System for sharing retirement scores between social groups of customers

ABSTRACT

Embodiments of the invention are directed to systems, methods, and computer program products for assessing retirement planning based on a retirement score. The system is configured to create a social network group, receive a request for the user to join the social network group, receive financial information of the user. Based on the financial information of the user, determine the projected retirement score of the user. This system may additionally determine a projected group retirement score range for the social network group, determine that the projected retirement score of the user is within the projected group retirement score range for the social network group, create a group membership for the user to join the social network group based on determining the projected retirement score of the user is within the projected group retirement score range for the social network group.

FIELD

In general, embodiments of the invention relate to retirement planning,in particular, embodiments of the invention relate to a framework forassessment of retirement planning by providing a retirement score for auser and allowing the user to connect with other users over a socialgroup.

BACKGROUND

Retirement planning, in a financial context, refers to the allocation ofsavings or revenue for retirement in an attempt to achieve financialindependence, so that the need to be gainfully employed is optionalrather than a necessity. Most retirement planning models provide atarget sum that the user should save before retirement, but fail toallow a consumer to join a social network group to communicate withother consumers regarding retirement planning.

SUMMARY

Embodiments of the present invention address the above needs and/orachieve other advantages by providing apparatuses (e.g., a system,computer program product, and/or other device) and methods for a systemto allow a user to join a retirement group based on determining aprojected retirement score for the user.

In one embodiment, a system for assessing retirement planning based on aprojected retirement score is presented a memory, a communication deviceconnected to a distributed network, a processing device operativelycoupled to the memory and the communication device, a software modulestored in memory comprising executable instructions that when executedby the processing device, cause the processing device to: create asocial network group, wherein membership to the social network group;receive from a personal computing device of a user connected to thedistributed network, over the distributed network, a request for theuser to join the social network group; receive from a financialmanagement computing system connected to the distributed network, overthe distributed network, financial information of the user; determinethe projected retirement score of the user based on the financialinformation of the user, wherein the projected retirement score is anestimate of the user's preparedness for retirement at a futurepredetermined date; determine a projected group retirement score rangefor the social network group; determine that the projected retirementscore of the user is within the projected group retirement score rangefor the social network group; create a group membership for the user tojoin the social network group based on determining the projectedretirement score of the user is within the projected group retirementscore range for the social network group; and communicate to thecomputing device of the user, via the communication device over thedistributed network, the projected retirement score of the user and theprojected group retirement score range for the social network group.

In one embodiment, a system for assessing retirement planning based on aprojected retirement score is presented a memory, a communication deviceconnected to a distributed network, a processing device operativelycoupled to the memory and the communication device, a software modulestored in memory comprising executable instructions that when executedby the processing device, cause the processing device to: (i) receivefrom the financial management computing system, over the distributednetwork, new retirement information for the user, wherein the newretirement information is received after creating the group membershipfor the user; (ii) update the projected retirement score of the userbased on the new retirement information; (iii) determine that theupdated projected retirement score is outside the projected groupretirement score range for the social network group; (iv) determine asecond social network group comprising a second projected groupretirement score range, wherein the updated projected retirement scoreis within the second projected group retirement score range; and (v)communicate to the personal computing device of the user an invitationto join the second social network group based on determining the secondsocial network group.

In one embodiment, a system for assessing retirement planning based on aprojected retirement score is presented a memory, a communication deviceconnected to a distributed network, a processing device operativelycoupled to the memory and the communication device, a software modulestored in memory comprising executable instructions that when executedby the processing device, cause the processing device to: (i) receivefrom the financial management computing system, over the distributednetwork, investment information for each of the members of the socialnetwork group; (ii) determine a primary savings method that members ofthe use to save for retirement; and (iii) communicate to the personalcomputing device, over the distributed network, a message comprising adescription of the primary savings method to the user.

In one embodiment, a system for assessing retirement planning based on aprojected retirement score is presented a memory, a communication deviceconnected to a distributed network, a processing device operativelycoupled to the memory and the communication device, a software modulestored in memory comprising executable instructions that when executedby the processing device, cause the processing device to: (i) receive,from network data feeds over the distributed network, market informationrelated to an investment vehicle; (ii) receive from the financialmanagement computing system, over the distributed network, investmentinformation for each members of the group; (iii) determine based on theinvestment information that members of the group own shares in thestock; (iv) determine an investment strategy for members for the grouprelated to the investment vehicle; and (v) communicate to the personalcomputing device of the user, over the distributed network, a messagecomprising the investment strategy to the user.

In one embodiment, a system for assessing retirement planning based on aprojected retirement score is presented a memory, a communication deviceconnected to a distributed network, a processing device operativelycoupled to the memory and the communication device, a software modulestored in memory comprising executable instructions that when executedby the processing device, cause the processing device to establish anetwork communication over the distributed network between the personalcomputing device of the user and a computing device of the at least oneother member of the social network group, wherein the networkcommunication allows the user to communicate, via the personal computingdevice of the user at the least the projected retirement score of theuser and a portion of the financial information of the user to thepersonal computing device of the at least one other user.

In one embodiment, a system for assessing retirement planning based on aprojected retirement score is presented a memory, a communication deviceconnected to a distributed network, a processing device operativelycoupled to the memory and the communication device, a software modulestored in memory comprising executable instructions that when executedby the processing device, cause the processing device to communicate thepersonal computing device of the user, over the distributed network, amessage comprising a message on how to improve the projected financialscore of the user.

In one embodiment, a system for assessing retirement planning based on aprojected retirement score is presented a memory, a communication deviceconnected to a distributed network, a processing device operativelycoupled to the memory and the communication device, a software modulestored in memory comprising executable instructions that when executedby the processing device, cause the processing device to determine afinancial product to offer the user based on the retirement informationof the user, wherein the offer comprises at least a financial productused to improve the projected retirement score of the user, andcommunicate to the personal computing device of the user, over thedistributed network, the offer to the user.

BRIEF DESCRIPTION OF THE DRAWINGS

Having thus described embodiments of the invention in general terms,reference will be made to the accompanying drawings, where:

FIG. 1 presents an exemplary block diagram of the system environment 100for implementing the process flows described herein in accordance withembodiments of the present invention;

FIG. 2 illustrates a high level process flow for assessing retirementplanning based on a retirement score in accordance with embodiments ofthe present invention;

FIG. 3 illustrates a high level process flow for determining a projectedretirement score based on linking user profiles in accordance withembodiments of the present invention;

FIG. 4A illustrates utilizing the determined retirement score forbenefit qualification determination, in accordance with some embodimentsof the invention;

FIG. 4B illustrates a process flow for reporting and utilizing theretirement score for third party presentment, in accordance with someembodiments of the invention;

FIG. 5A illustrates a high level process flow for optimization of a userretirement score in accordance with embodiments of the presentinvention;

FIG. 5B illustrates a process flow for reverse review of retirementscore calculations based on recommendations in accordance withembodiments of the present invention;

FIG. 6 illustrates a high level process flow for assessing impact oflife events on retirement planning in accordance with embodiments of thepresent invention;

FIG. 7A illustrates an exemplary retirement planning user interface 700in accordance with embodiments of the invention;

FIG. 7B illustrates an exemplary event information user interface 750 inaccordance with embodiments of the invention;

FIG. 8 illustrates a high level process flow for creating a socialnetwork group membership for a user based on a projected retirementscore of the user in accordance with embodiments of the presentinvention;

FIG. 9 illustrates a high level process flow for assessing retirementplanning based on a retirement score and a market event in accordancewith embodiments of the present invention;

FIG. 10 illustrates a high level process flow for determining aprojected retirement score in accordance with embodiments of the presentinvention; and

FIG. 11 illustrates a high level process flow for assessing retirementplanning based on a retirement score and investments associated with theuser in accordance with embodiments of the present invention.

DETAILED DESCRIPTION OF THE INVENTION

Embodiments of the present invention now may be described more fullyhereinafter with reference to the accompanying drawings, in which some,but not all, embodiments of the invention are shown. Indeed, theinvention may be embodied in many different forms and should not beconstrued as limited to the embodiments set forth herein; rather, theseembodiments are provided so that this disclosure may satisfy applicablelegal requirements. Like numbers refer to like elements throughout.

In some embodiments, a “user” may be a financial institution customer(e.g., an account holder or a person who have an account (e.g., bankingaccount, credit account, or the like)). In one aspect, a user may be anyfinancial institution customer involved in retirement planning with thefinancial institution or any other affiliate entities associated withthe financial institution. In some embodiments, the user may be anindividual who may be interested in opening an account with thefinancial institution. In some other embodiments, a user may be anyindividual who may be interested in enrolling in the retirement planoffered by the financial institution. In some embodiments, a “user” maybe a financial institution employee (e.g., an underwriter, a projectmanager, an IT specialist, a manager, an administrator, an internaloperations analyst, bank teller or the like) capable of operating thesystem described herein. For purposes of this invention, the term “user”and “customer” may be used interchangeably.

In some embodiments, an “entity” as used herein may be a financialinstitution. For the purposes of this invention, a “financialinstitution” may be defined as any organization, entity, or the like inthe business of moving, investing, or lending money, dealing infinancial instruments, or providing financial services. This may includecommercial banks, thrifts, federal and state savings banks, savings andloan associations, credit unions, investment companies, insurancecompanies and the like. In some embodiments, the entity may allow a userto establish an account with the entity. An “account” may be therelationship that the user has with the entity. Examples of accountsinclude a deposit account, such as a transactional account (e.g. abanking account), a savings account, an investment account, a moneymarket account, a time deposit, a demand deposit, a pre-paid account, acredit account, a non-monetary user profile that includes only personalinformation associated with the user, or the like. The account isassociated with and/or maintained by an entity. In other embodiments, an“entity” may not be a financial institution.

As used herein, a “user interface” may be a graphical user interface.Typically, a graphical user interface (GUI) is a type of interface thatallows users to interact with electronic devices such as graphical iconsand visual indicators such as secondary notation, as opposed to usingonly text via the command line. In some embodiments, the graphical userinterface may include both graphical elements and text elements.

FIG. 1 presents an exemplary block diagram of the system environment 100for implementing the process flows described herein in accordance withembodiments of the present invention. As illustrated, the systemenvironment 100 includes a network 110, a system 130, and a user inputsystem 140. Also shown in FIG. 1 is a user of the user input system 140.The user input system 140 may be a mobile device or other non-mobilecomputing device. The user may be a person who uses the user inputsystem 140 to execute a user application 147. The user application 147may be an application to communicate with the system 130, perform atransaction, input information onto a user interface presented on theuser input system 140, or the like. The user application 147 and/or thesystem application 137 may incorporate one or more parts of any processflow described herein.

As shown in FIG. 1, the system 130, and the user input system 140 areeach operatively and selectively connected to the network 110, which mayinclude one or more separate networks. In addition, the network 110 mayinclude a telecommunication network, local area network (LAN), a widearea network (WAN), and/or a global area network (GAN), such as theInternet. It will also be understood that the network 110 may be secureand/or unsecure and may also include wireless and/or wired and/oroptical interconnection technology.

The user input system 140 may include any computerized apparatus thatcan be configured to perform any one or more of the functions of theuser input system 140 described and/or contemplated herein. For example,the user may use the user input system 140 to transmit and/or receiveinformation or commands to and from the system 130. In some embodiments,for example, the user input system 140 may include a personal computersystem (e.g. a non-mobile or non-portable computing system, or thelike), a mobile computing device, a personal digital assistant, a mobilephone, a tablet computing device, a network device, and/or the like. Asillustrated in FIG. 1, in accordance with some embodiments of thepresent invention, the user input system 140 includes a communicationinterface 142, a processor 144, a memory 146 having an user application147 stored therein, and a user interface 149. In such embodiments, thecommunication interface 142 is operatively and selectively connected tothe processor 144, which is operatively and selectively connected to theuser interface 149 and the memory 146. In some embodiments, the user mayuse the user application 147 to execute processes described with respectto the process flows described herein. Specifically, the userapplication 147 executes the process flows described herein.

Each communication interface described herein, including thecommunication interface 142, generally includes hardware, and, in someinstances, software, that enables the user input system 140, totransport, send, receive, and/or otherwise communicate information toand/or from the communication interface of one or more other systems onthe network 110. For example, the communication interface 142 of theuser input system 140 may include a wireless transceiver, modem, server,electrical connection, and/or other electronic device that operativelyconnects the user input system 140 to another system such as the system130. The wireless transceiver may include a radio circuit to enablewireless transmission and reception of information. Additionally, theuser input system 140 may include a positioning system. The positioningsystem (e.g. a global positioning system (GPS), a network address (IPaddress) positioning system, a positioning system based on the nearestcell tower location, or the like) may enable at least the user inputsystem 140 or an external server or computing device in communicationwith the user input system 140 to determine the location (e.g. locationcoordinates) of the user input system 140.

Each processor described herein, including the processor 144, generallyincludes circuitry for implementing the audio, visual, and/or logicfunctions of the user input system 140. For example, the processor mayinclude a digital signal processor device, a microprocessor device, andvarious analog-to-digital converters, digital-to-analog converters, andother support circuits. Control and signal processing functions of thesystem in which the processor resides may be allocated between thesedevices according to their respective capabilities. The processor mayalso include functionality to operate one or more software programsbased at least partially on computer-executable program code portionsthereof, which may be stored, for example, in a memory device, such asin the user application 147 of the memory 146 of the user input system140.

Each memory device described herein, including the memory 146 forstoring the user application 147 and other information, may include anycomputer-readable medium. For example, memory may include volatilememory, such as volatile random access memory (RAM) having a cache areafor the temporary storage of information. Memory may also includenon-volatile memory, which may be embedded and/or may be removable. Thenon-volatile memory may additionally or alternatively include an EEPROM,flash memory, and/or the like. The memory may store any one or more ofpieces of information and data used by the system in which it resides toimplement the functions of that system.

As shown in FIG. 1, the memory 146 includes the user application 147. Insome embodiments, the user application 147 includes an interface forcommunicating with, navigating, controlling, configuring, and/or usingthe user input system 140. In some embodiments, the user application 147includes computer-executable program code portions for instructing theprocessor 144 to perform one or more of the functions of the userapplication 147 described and/or contemplated herein. In someembodiments, the user application 147 may include and/or use one or morenetwork and/or system communication protocols.

Also shown in FIG. 1 is the user interface 149. In some embodiments, theuser interface 149 includes one or more output devices, such as adisplay and/or speaker, for presenting information to the user. In someembodiments, the user interface 149 includes one or more input devices,such as one or more buttons, keys, dials, levers, directional pads,joysticks, accelerometers, controllers, microphones, touchpads,touchscreens, haptic interfaces, microphones, scanners, motiondetectors, cameras, and/or the like for receiving information from theuser. In some embodiments, the user interface 149 includes the input anddisplay devices of a mobile device, which are operable to receive anddisplay information.

FIG. 1 also illustrates a system 130, in accordance with an embodimentof the present invention. The system 130 may refer to the “apparatus”described herein. The system 130 may include any computerized apparatusthat can be configured to perform any one or more of the functions ofthe system 130 described and/or contemplated herein. In accordance withsome embodiments, for example, the system 130 may include a computernetwork, an engine, a platform, a server, a database system, a front endsystem, a back end system, a personal computer system, and/or the like.Therefore, the system 130 may be a server managed by the business. Thesystem 130 may be located at the facility associated with the businessor remotely from the facility associated with the business. In someembodiments, such as the one illustrated in FIG. 1, the system 130includes a communication interface 132, a processor 134, and a memory136, which includes a system application 137 and a structured database138 stored therein. As shown, the communication interface 132 isoperatively and selectively connected to the processor 134, which isoperatively and selectively connected to the memory 136.

It will be understood that the system application 137 may be configuredto implement any one or more portions of the various user interfacesand/or process flow described herein. The system application 137 mayinteract with the user application 147. It will also be understood that,in some embodiments, the memory includes other applications. It willalso be understood that, in some embodiments, the system application 137is configured to communicate with the structured database 138, the userinput system 140, or the like.

It will be further understood that, in some embodiments, the systemapplication 137 includes computer-executable program code portions forinstructing the processor 134 to perform any one or more of thefunctions of the system application 137 described and/or contemplatedherein. In some embodiments, the system application 137 may includeand/or use one or more network and/or system communication protocols.

In addition to the system application 137, the memory 136 also includesthe structured database 138. As used herein, the structured database 138may be one or more distinct and/or remote databases. In someembodiments, the structured database 138 is not located within thesystem and is instead located remotely from the system. In someembodiments, the structured database 138 stores information or datadescribed herein.

It will be understood that the structured database 138 may include anyone or more storage devices, including, but not limited to, datastores,databases, and/or any of the other storage devices typically associatedwith a computer system. It will also be understood that the structureddatabase 138 may store information in any known way, such as, forexample, by using one or more computer codes and/or languages,alphanumeric character strings, data sets, figures, tables, charts,links, documents, and/or the like. Further, in some embodiments, thestructured database 138 may include information associated with one ormore applications, such as, for example, the system application 137. Itwill also be understood that, in some embodiments, the structureddatabase 138 provides a substantially real-time representation of theinformation stored therein, so that, for example, when the processor 134accesses the structured database 138, the information stored therein iscurrent or substantially current.

It will be understood that the embodiment of the system environmentillustrated in FIG. 1 is exemplary and that other embodiments may vary.As another example, in some embodiments, the system 130 includes more,less, or different components. As another example, in some embodiments,some or all of the portions of the system environment 100 may becombined into a single portion. Likewise, in some embodiments, some orall of the portions of the system 130 may be separated into two or moredistinct portions.

In addition, the various portions of the system environment 100 may bemaintained for and/or by the same or separate parties. It will also beunderstood that the system 130 may include and/or implement anyembodiment of the present invention described and/or contemplatedherein. For example, in some embodiments, the system 130 is configuredto implement any one or more of the embodiments of the process flowsdescribed and/or contemplated herein in connection any process flowdescribed herein. Additionally, the system 130 or the user input system140 is configured to initiate presentation of any of the user interfacesdescribed herein.

FIG. 2 illustrates a high level process flow for assessing retirementplanning based on a retirement score 200. As illustrated by block 202,embodiments of the invention comprise receiving accessing the assets andliabilities of a user over a network of distributed servers, wherein theassets include illiquid assets and liquid assets. The user's assets mayinclude but are not limited to checking accounts, savings accounts,investment accounts (e.g., with regular disbursements and penalties forprincipal withdrawals, or self-directed accounts that more liquidwithout penalties), annuity accounts (e.g., social security, claimawards, reverse mortgages, or the like), insurances benefit accounts(e.g., one time or reoccurring), property owned by the user (e.g.,investment property, rental property, or the like), or other like assetsthat may provide regular or semi-regular recurring payments, assets thatare or are similar to cash accounts, or assets that need to be sold inorder to realize cash values of the assets. In some embodiments theassets may be illiquid (e.g., have penalties or may take time to convertinto cash) or may be liquid (e.g., can be converted to cash in a coupleof days without penalty). In one aspect, the process flow includesdetermining a user's asset values (e.g., balances of the account,current or estimated future fair market values of the property, or thelike) and liability values (e.g., amount owed, or the like). The user'sliabilities may include a mortgage, long and short term debit, paymentsowed on other personal property or legal judgments against the user, orthe like). In some embodiments all of the assets and liabilities aredetermined in order to get an idea of what the values of the assets andliabilities are in order to determine how long the inflows and outflowsfor the user may last.

As shown in block 204, embodiments of the invention further includedetermining a user profile comprising an age of the user, wherein theuser profile indicates a lifestyle of the user. In this regard, thesystem may be configured to determine the user profile based on at leastone or more past transactions of the user, a geographic location of theuser, an income level, an amount of outgoing funds, asset values,liability values, asset types, spending habits, saving habits or thelike. In one aspect, the user profile includes at least informationidentifying the user. In some embodiments, the system may be configuredto establish predefined user profiles including, but not limited totravel profiles, homebody, luxury spender, thrifty saver, risk taker, orthe like. For example, for the thrifty saver lifestyle the user mayindicate that he/she may downsize the user's home in retirement, sell avacation home, reduce travel expenses, or the like. The profiles may bepre-programmed by the financial institution and/or programmable by theuser to illustrate how the user plans on living in retirement. Otherlifestyles illustrate if the user will spend less, the same, or moreduring retirement.

In some embodiments, the system may be configured to enable the user tocustomize the user profile. In this regard, the system may be configuredto enable the user to select at least one of the predetermined userprofiles and customize the at least one selected user profile accordingto the characteristics of the user by providing additional information.In one aspect, the system may be configured to initiate presentation ofone or more selectable options on the retirement planning interface onthe user device to enable the user to provide the additional informationto customize the selected predetermined user profile.

As shown in block 206, embodiments of the invention further includedetermining fund in-flows and fund out-flows for the assets andliabilities over a past time period by analyzing transactions for theassets and the liabilities. In one aspect, the fund in-flows includefunds received from or deposited into the user's assets (e.g., user'saccounts, or the like), such as paychecks, 401K disbursements, pensiondisbursements, or the like. Block 206 further illustrates that pastoutflows of funds from the user's assets (e.g., user's accounts, or thelike) are determined, such as payments for housing (e.g., rent ormortgage), bills, health care insurance and other costs, heat, water,food, or like, which illustrates all of the essential (e.g., necessaryor necessary to the user) costs that cover what the user currently usesto live.

At block 208, embodiments of the invention further include determiningestimated rates of return for the assets that provide returns. In someembodiments, the assets may include estimated rates of returns such thatnot only are the disbursements used in determining the retirement score,but the principal and growth of the principal over time may be used indetermining the retirement score.

At block 210, embodiments of the invention further include determiningfinancial behavior of the user, wherein the financial behavior comprisesat least one of a spending behavior, investment behavior, and savingsbehavior. In one aspect, determining financial behavior of the user mayinclude determining a spending pattern, investment pattern, and savingspattern of the user over a predetermined past period of time. In oneaspect, determining the financial behavior of the user is based on atleast the user profile. In this regard, the system may be configured togenerate one or more predetermined questions to enable the user toprovide additional information regarding the user's financial behaviorto the system. In one aspect, the predetermined questions may enable thesystem to receive information associated with the personality, values,opinions, attitudes, interests, lifestyles, or the like of the user.

At block 212, embodiments of the invention further include calculating aretirement score for the user based on one or more parameters, whereinthe one or more parameters comprise at least the asset values, theliability values, the user profile, the estimated rates of return, andthe financial behavior of the user, wherein the retirement scoreindicates the user's preparedness for retirement at a futurepredetermined date, wherein the future predetermined date is selected bythe user. At block 214, embodiments of the invention further includedisplaying the retirement score on a retirement planning interface on auser device.

As discussed above, the retirement score is calculated based on one ormore parameters. Some of these parameters (e.g., fund in-flows and fundout-flows) may include continuously varying values which when used tocalculate the retirement score may not result in the most accuraterepresentation of the retirement score. In this regard, the system maybe configured to represent the retirement score according to aconfidence score. The confidence score may be represented in any formatincluding, but not limited to, a percentage, a ranking, a numericalvalue, or the like. In doing so, the user may be able to gauge theaccuracy of the retirement score. For example, a retirement score of40/100 with a confidence score of 50% may indicate that the retirementscore may not be the most accurate representation of the retirementscore with a confidence level of only 50%. A lower confidence score mayindicate that the data (one or more parameters) used in the calculationof the retirement score are either incomplete or dated. The enables theuser to review the information initially provided and update theinformation to retrieve an accurate representation of the retirementscore.

In some embodiments, the system may be configured to receive a desiredfuture predetermined date for retirement from the user through theretirement planning interface. In response, the system may be configuredto recalculate a new retirement score for the user based on the desiredfuture predetermined date for retirement. In response to calculating anew retirement score, the system may be configured to display the newretirement score and the desired future predetermined date on the userinterface of the user device.

In some embodiments, the system may be configured to compare theretirement score of the user with an average retirement score associatedwith one or more users with substantially similar one or more parametersas that of the user to determine whether the retirement score of theuser is high or low. For example, the user who is 25 years old may notsave as much as other older users, but may be saving more than his/herpeers with a substantially similar user profile. In this case, theuser's retirement score may be low compared to the retirement scores ofolder individuals but may be high when compared to peers with asubstantially similar user profile.

In some embodiments, the system may be configured to determine that theuser has a low retirement score based on at comparing the retirementscore of the user with an average retirement score associated with oneor more users with substantially similar one or more parameters as thatof the user. In response, the system may initiate a presentation of oneor more tips on the retirement planning interface on the user device toenable the user to improve the low retirement score to within theaverage retirement score associated with the one or more users. In oneaspect, the one or more tips may include refinancing, a freeconsultation with a financial advisor, or the like.

In some embodiments, the system may be configured to determine that theuser has a high retirement score based on at least comparing theretirement score of the user with an average retirement score associatedwith the one or more users with substantially similar one or moreparameters as that of the user. In response, the system may beconfigured to initiate a presentation of one or more services specificto the user on the retirement planning interface on the user device,wherein the one or more user specific services comprises a financialplanning service.

In some embodiments, the system may be configured to receive one or moreparameters associated with one or more users in a household of the user.In this regard, the one or more users in the household of the user maybe financial institution customers. In response, determine a retirementscore for the household based on at least the one or more parametersreceived from the one or more users in a household of the user and theretirement score of the user. In one aspect, the system may beconfigured to retrieve information associated with the one or more usersin the household from one or more financial institution accounts of eachof the one or more users. For example, two or more users in a householdmay plan for retirement individually based on their individual assetsand finances. In such cases, the system may be configured to aggregatethe information associated with the two or more users in the householdin a central location to enable the system to calculate a retirementscore for the entire household.

In one aspect, the system may be configured to track the retirementscore of the user over a predetermined past time period. In this regard,the system may be configured to enable the user to select thepredetermined past time period. And in response, the system may initiatepresentation of the retirement score of the user relative to aretirement score associated with one or more users over thepredetermined past time period, wherein the one or more users aredetermined to have a substantially similar user profile as that of theuser.

In some embodiments, the retirement score may be used by entities suchas lenders (banks and credit card companies) to evaluate potential riskposed by lending funds to the user. In this regard, the retirement scoremay be used in conjunction with other credit scores (e.g. FICO score) toevaluate such risk.

FIG. 3 illustrates a high level process flow for determining a projectedretirement score based on linking user profiles 300. As shown in block305, embodiments of the invention further include receiving projectedretirement information of a first user comprising a user profile of thefirst user. The user profile may be associated with a financialinstitution, a financial advisor or retirement planner, and an insuranceprovider. The profile may include information related to assets andliabilities of the first user, wherein the assets include illiquidassets and liquid assets as explained in defined in other portions ofthe specification.

The user profile describes a lifestyle of the user. In this regard, thesystem may be configured to determine the user profile based on at leastone or more past transactions of the user, a geographic location of theuser, an income level, an amount of outgoing funds, asset values,liability values, asset types, spending habits, saving habits or thelike as explained in other portions of this specification. In oneaspect, the user profile includes at least information identifying thefirst user. In other embodiments, the system may be configured to allowthe user to update the user profile of the first user.

At block 310, embodiments of the invention further include generating aprojected retirement score based on the projected retirement informationof the first user. In some embodiments, the system calculates theprojected retirement score based at least in part on an amount ofsavings of the user for retirement, an amount of savings the user needsduring retirement, and a number of years the user has to get ready forretirement. With respect to the amount of savings of the user forretirement, the system may identify savings and other retirementaccounts from the user profile. The system may automatically determine aretirement account based on the type of account (e.g. 401K). In otherembodiments, the user may designate an account as a retirement account.Where the account is an interest bearing account, the system maycalculate at least a future amount based on the system collecting andcompounding interest. For example, the user may have designated asavings account as a retirement account that generates 1% per annum. Thesystem further determines that the user contributes $100 per month intothe savings account. The system may determine an available amount offunds at a future period of time based on such information. The futureperiod of time may coincide with the retirement of the user. Where theaccount is an investment account, the system may determine based onmarket information, an amount each investment vehicle in account will beworth at a future period of time. In addition to account information,the system may determine that the user maintains an interest ofownership in real property. With respect to the user's ownership in realproperty, the system may determine based on historic market informationof the property, a value of the property at a future period of time. Thesystem may further determine whether the property generates an income(e.g. rent, timber sale, farm product). The system may valuate the landbased on the generated income of the property. In other embodiments, thesystem may determine an amount he user will likely earn prior toretirement and an amount the user will save from the earnings forretirement. The system may view employment history of the user todetermine a current salary of the user. Such employment history mayinclude the occupation of the user. Additionally, the system maydetermine an expected increase in the salary of the user over a periodof time prior to retirement. For example, the system may determine thatthe user is a teacher and paid a salary of $X.XX per annum. The user hasbeen teaching for 5 years. The system may determine based on employmentdata that the salary of the user will increase 7% per year until theuser retires. The system may determine an expected amount that the userwill likely save for retirement from the increase in salary. In someembodiments, the system may determine that the user will receivebenefits after retirement such as military and government benefits.These benefits will be included into a post-retirement income that willoffset any amount the user may require to save for retirement.

In other embodiments, the system may determine that the user may want topartially retire and continue to receive an additional post-retirementincome. In other embodiments, the system may further determine the userwants to start a business for retirement. The system may determine theamount of money the user needs to start the business and calculate theprojected retirement score based on the needs to start the business. Thesystem may further determine an expected salary from the business.

With respect to the amount of savings the user needs during retirement,the system may determine the cost of living for an area in which theuser lives. Cost of living may include necessities such as groceries,rent, and insurance. Cost of living may also include other financialfactors such as money for vacations, club memberships and such. In otherembodiments, the system may determine based on past financial history ofthe user, the spending habits of the user to determine the amount theuser needs during retirement. When the system determines past spendinghabits, the system may further determine whether the user plans to livea similar life style to which the user has lived prior to retirement.Such information may be gathered as a result of sending a questionnaireto the user. The information may further be received from a third-partyconsultant of the user (e.g. financial planner). In one example, thesystem may determine that the user has a property worth $X.XX amount ofdollars which the user uses a primary residence. The system petitionsthe user whether the user intends to retain the property as a retirementhome. If the user answers that the user intends to sell the property andrent a smaller property, the system would calculate the amount from asale of the property and the amount the user would need for rent. Thesystem may also determine insurance for the user during retirement. Whenthe system determines that the user will receive a post-retirementincome, the system may use such income to determine the amount the userneeds to save after retirement.

With respect to amount of time the user has to save for retirement, thesystem may determine the current age of the user and the age at whichthe user would like to retire or partially retire. In other embodiments,the projected retirement score may include an age of retirement for agiven score. For example, after the system receives the user profile anddetermines an amount the user would need for retirement, the system maydetermine different retirement ages for the user. The ages may bedetermined arbitrarily (e.g. the age of the user ten years in the futureup until the user is a certain age), or the ages may be supplied by theuser. After the retirement ages have been determined, the system mayfurther calculate a projected retirement score for each age. Forexample, the user may supply a retirement age of 40, 45, 50, 55, and 60.Based on the both the amount the user has saved for retirement and theneed of the user during retirement, the system may determine theprojected retirement score for each age. Such score determines thereadiness of the user to retire when the given age is achieved. Inanother embodiment, the projected retirement score is an age at whichthe user may retire.

In other embodiments, the system may determine different factors thatmay lower the projected retirement score of the user based on thefinancial information. Such factors may include paying off a higherinterest loan faster or consolidating debt. The system may calculate apossible projected retirement score if the user corrects the factors.Additionally, the system may receive an indication that the userfulfilled the factors and update the projected retirement scoreaccordingly.

At block 315, embodiments of the invention further demonstratesreceiving a request to link a user profile of a second user to the userprofile of the first user. The user profile of the second user issimilar to the user profile in the first user in the information that iscontains and how it can be created and edited. The system may beconfigured to receive the request to link the user profile of the firstuser to the user profile of the second user from a computing deviceassociated with at least one of the first user or the second user. Inother embodiments, the system may be configured to suggest a linkbetween the first user and the second user. In some embodiments, thesuggesting the link may be based on a relationship between the firstuser and the second user. Such a relationship may include but is notlimited to marital relations, living relations, agreements, and otherfamilial relations. The system may provide at least the first user orthe second user to supply such relationship information via a computingdevice of the user. Additionally, the system may be configured todetermine accounts of the first user that are commonly owned or managedby the second user. For example, the system may determine that the firstuser manages a checking account and a savings account. The system mayfurther determine that the checking account and the savings account arealso managed by the second user. Based on such a determination thesystem may suggest a link to the first or second user.

After receiving the request to link the user profiles, the system may beconfigured to authenticate the request. Such authentication may be basedat least in part on authentication credentials of the first user. Inother embodiments, the authentication credentials may be based in parton authentication credentials of the second user. While in yet otherembodiments, the authentication credentials are based on authenticationcredentials of both the first user and the second user. Based onreceiving the request to link the user profile of the second user to theuser profile of the first user, the system may actually create a linkbetween the different user profiles.

At block 320, embodiments of the invention further include demonstratesreceive projected retirement information of the second user based onreceiving the request to link the second user to the first user. Suchinformation may be similar that information received on behalf of thefirst user in block 305. After receiving the information for the seconduser, the system may combine the information of the first user with theinformation of the second user to obtain a combined user profile. Incombining the user profiles, the system may be configured to determineduplicity of information. For example, the system may determine that thefirst user is liable for the same mortgage for which the second userwould be liable. The system may remove the duplicity of informationbased on making such a determination.

At block 325, embodiments of the invention further include demonstratesupdating the projected retirement score based on the combinedinformation of the first and second user and the first and secondprofiles. Based on the combined user profile and combined information,the system may update the projected retirement score. In someembodiments, based on the system updating the projected retirementscore, the system may determine the difference between the originalprojected retirement score and the updated projected retirement score.Such information may be informative to the user as to the amount and inwhat direction the score changed.

In some embodiments of the invention, the system may recognize that thefirst user or the second user may have a life event occur at a futureperiod of time. Additionally, the system might determine that the firstuser and the second user will experience the life event together at thefuture period of time. For example, where the first user and the seconduser have a child, the system might determine the age of the child anddetermine an approximate time at which the child will attend college. Insome embodiments, the system may recognize that the first or the seconduser will experience the life event based on the financial informationreceived for the first user and the second user. In other embodiments,the system may prompt the user to enter in information related to afuture life event. For example, the system may prompt a user to enterinformation stating that the user is interested in purchasing a home.Where the system has created a link between the first user and thesecond user, when the system recognizes a life event for the first orsecond user, the system may automatically apply the life event to theother user.

After recognizing the life even of at least the first user or the seconduser, the system may further update the projected retirement score basedon the life event. In updating the projected retirement score, based onthe life event, the system may determine how the life even would impactthe retirement of at least the first user and the second user. Forexample, the system may recognize that the first user and the seconduser are anticipating buying a house. The system may collect informationrelated to the house (location, property value, insurance, taxes, downpayment, mortgage interest rate), and based on the information relatedto the house, the system may determine that the amount of money thefirst user and the second user would put towards the house over the lifeof a mortgage on the home. Using this information, the system maydetermine that the first user and the second user would have less moneyto put towards a shared retirement fund. However, the system may furtherdetermine an expected appreciation of the home over a period of time andupdate the projected retirement score based on the excepted appreciationof the home over the period of time.

In calculating the projected retirement score of the first user and thesecond user, the system may use a confidence factor or confidence score(as defined herein), in calculating the projected retirement score. Suchconfidence score may be based on information related to the first userand the second user individually or to the first user and the seconduser collectively. Where the information relates to the first user andthe second user collectively, the system may analyze information aboutthe relationship between the first user and the second user. Forexample, the system may determine that the first user and the seconduser are planning on being partners in a business upon retirement of thefirst user and the second user. The system may receive information aboutthe business relationship between the first user and the second user andmay further receive information relating to the business. When using theconfidence score to calculate the projected retirement score, the systemmay create a range in place of an actual score. The range may include abest case and worst case scenario based on the information that thesystem currently has in place.

In some embodiments of the invention, the system may determine that thefirst user and the second user are in different stages of life. Forexample, the system may determine that the first user is 30 years fromretirement while the second user is 2 years from retirement. The systemmay determine that the second user will be dependent upon the first userfor funds when the second user retires. The system may update theprojected retirement score based on such information. Additionally, thesystem could generate a relationship score apart from a retirement scoreof the first user and a retirement score of the second user. Therelationship score would detail the readiness of a life event of therelationship (e.g. retirement of the second user). Based on therelationship retirement score, the system may update the individualretirement scores of the first user and the second user. A given usermay have multiple relationships with different other users where each ofthe relationships is afforded a different relationship score. Theprojected retirement score of the user may be based on the individualrelationship scores from each relationship. For example, User A may havea relationship with User B to whom User A is married. User A may alsohave a relationship with User C, who is the child of User A. User A mayalso have a relationship with User D, who is a business partner of UserA. Each of the relationships is afforded a different relationship scorebased on financial and non-financial information between each of theusers. However, the relationship score may be parsed to only includeinformation that is essential to the relationship (e.g. for therelationship for User A and User D, a financial account owned by thepartnership). The system may prompt the user to assign to whichrelationship the system should apply particular financial andnon-financial information. In other embodiments, the system mayautomatically apply the information based on each user supplying theinformation. For example, the system may determine that both User A andUser B have supplied the same information related to a bank accountshared between User A and User B.

In other embodiments of the invention, after the system has created thelink between the first user and the second user, the system may receivea request to delink the first user with the second user. Such delinkingmay be the result of a life event (e.g. death), or may be automaticallydetermined (e.g. predetermined end of a partnership).

At block 330, embodiments of the invention further include demonstratescommunicating the projected retirement score. In some embodiments, thescore may be communicated to at least the first user and the seconduser. In other embodiments, the system may further communicate thedifference between the original projected retirement score and theupdated projected retirement score.

FIG. 4A illustrates utilizing the determined retirement score forbenefit qualification determination, in accordance with some embodimentsof the invention. As illustrated in block 402, the process 400 isinitiated by retrieving the retirement score calculated for the user.The retirement score is retrieved from the system associated with theretirement planning interface. As discussing in further detail above,the retirement planning score is calculated based on a determination ofa financial behavior of the user, wherein the financial behaviorcomprises at least one of a spending behavior, investment behavior, andsavings behavior. In one aspect, determining financial behavior of theuser may include determining a spending pattern, investment pattern, andsavings pattern of the user over a predetermined past period of time. Inone aspect, determining the financial behavior of the user is associatedwith the user profile. Once the financial behavior is determined, thesystem may calculate a retirement score for the user based on one ormore parameters, wherein the one or more parameters comprise at leastthe asset values, the liability values, the user profile, the estimatedrates of return, and the financial behavior of the user. The retirementscore indicates the user's preparedness for retirement at a futurepredetermined date, wherein the future predetermined date is selected bythe user.

Next, as illustrated in block 404, the process 400 continues by parsingout the retrieved retirement score into its component parts. As such,the system may parse out a score for each of the one or more parametersused to determine the overall retirement score. In this way, a score maybe reflected for each of the asset values, the liability values, theuser profile, the estimated rates of return, and the financial behaviorof the user. Furthermore, the system may parse out the retirement scorebased on life events, as described in further detail above. The systemdistributes a score for each of the parsed component parts of theretrieved retirement score for the user.

Once the components of the retirement score have been parsed intoseparate scores for each component, the process 400 continues bydistributing the parsed retirement score, as illustrated in block 406.The component parts as well as the overall retirement score for the usermay be distributed among the financial institution for association withthe user. The component retirement score comprise a value correspondingto at least the asset values, liability values, the user profile,estimated rates of return, and the financial behavior of the user. Whilethe overall retirement score indicates the user's preparedness forretirement at a future predetermined date, the component retirementscore assesses a user's preparedness for each of the components at acurrent state. As such, the system may identify one or more componentsof weakness or strength of a user during retirement planning and wealthaccumulation for retirement. The component parts may include scoresassociated with spending pattern, investment pattern, savings pattern,asset values, liability values, estimated rates of return, and the like.As such, the system may parse out the overall retirement score into itscomponent parts via algorithmic back calculations of the generatedscoring. The component part scoring may provide the system with itemlevel scores for the user that may be distributed among groups of afinancial institution to provide the user with benefits that may notnormally be provided to the user based on age, investments, or the like.

Next, as illustrated in block 408, the process 400 continues byidentifying benefits available to the user based on the retirement scorein combination with one or more component retirement scores. As such,the system may identify benefits that the user may qualify for based onthe scores. These benefits may be ones that the user would not normallyqualify for, such as reduced assessments on accounts, free advisormeetings, various privileged accounts, interest rate reductions, or thelike. Typically, benefits such as these are reserved for customers withlarge assets with a financial institution, older customers, and/orstability with the financial institution for a long duration. However,the retirement score and component scores may illustrate a propensity ofa user for good savings behaviors or predicted financial health at afuture date. For example, a the retirement score and/or component scoresmay be used to provide a user products with reduced assessment or forfree advisor meetings even if the user is young and may not have largeassets savings for retirement, but because the user may illustratepositive savings behaviors as reflected in the retirement score orcomponent of the retirement score. As such, the user may be identifiedas a candidate that will likely have positive retirement position in thefuture.

In some embodiments, the system may also determine individualsassociated with the user and link those individuals' retirement scoresto the user. Furthermore, in some embodiments, a user may elect to sharehis/her score with another individual. As such, increasing or decreasingthe user retirement score for benefit approval and authorization. It maybe determined that an individual is associated with the user based on arelationship with the user wherein finances may be shared or expected tobe shared between one or more individuals and the user. In otherembodiments, an individual may be linked to a user based on manual inputfrom the user or individual.

Finally, as illustrated in block 410, the process 400 continues bypresenting the benefits available to the user based on the retirementscore and/or the component retirement scores. The presentation ofbenefits, which are directed to financial institution products, arepresented to the user via an interface.

Furthermore, in some embodiments, the retirement score may be used inreplace of or in association with a financial assessment score, such asa credit score, for third party financial determinations associated witha user. As such, the system may provide secure authorization and accessto third parties requesting a retirement score in association with afinancial assessment score. The retirement scores may be reported alongwith the user's credit score for reporting agencies. The retirementscore may be utilized by third parties, such as other financialinstitutions, or reporting agencies that have authorized access to thescores, for financial product determinations for a user. A monitoringsystem may be associated with the system to determine authorizedrequests for the retirement score for product determination.

FIG. 4B illustrates a process flow for reporting and utilizing theretirement score for third party presentment, in accordance with someembodiments of the invention. The process 401 is initiated by compilingthe retirement scores calculated for the user, as illustrated in block403. As such, the system compiles the scores that were calculated fromabove. Next, the system may, in some embodiments, retrieve userfinancial assessment scores, as illustrated in block 405. A userfinancial assessment score may include any score that is utilized bythird parties for financial products as an assessment of financials,such as a credit score or the like.

Next, as illustrated in block 407, the process 401 continues bycombining and associating the user retirement score in conjunction withthe financial assessment scores. As such, for each user, the circuitryassociated with the system may identify and combine the newly createdretirement score with one or more financial assessment scores associatedwith the user. Once the scores are associated with each other, thescores are stored together in the database. The scores may be regularlyupdated as needed in the database.

As illustrated in block 409, the process 401 continues by reporting theretirement score and financial assessment score to a reporting agencyand monitoring system. The monitoring system is an internal device thatis associated with the system. The scores may be provided to thereporting agency based on authorization and approval for access to thescores. As illustrated in block 411, next the monitoring systemassociated with the system may receive a request for distribution of theretirement score with the assessment score. This request is received atthe monitoring system and received from an outside third party.Furthermore, the request may include an authorization code that mayauthorize the third party to receive the scores. As such, the monitoringsystem may receive the request identifying an individual, a scorerequested, and an authorization code that authorizes the distribution ofthe score to the third party of the request. The monitoring system mayidentify the user associated with the request ad confirm theauthorization code. The authorization code may be user specific and/orrequestor specific.

Next, as illustrated in block 413, the monitoring system may distributethe retirement score with financial assessment score based on the thirdparty request and authorization. As such, through the network themonitoring system may distribute the scores to a third party serversecurely. In some embodiments, the monitoring system may encrypt thescores and store the encrypted stat on the third party server. Themonitoring system may authorize or provide decryption to the third partyserver to gain access to the scores associated therewith. Finally, asillustrated in block 415, the process 401 is completed by utilizing thecombined retirement score in association with the financial assessmentscore for product implementation for the user. As such, in someembodiments, the monitoring system may provide the retirement score incombination with the financial assessment score to a third party. Thethird party may utilize the combination of scores to determine userqualifications for a financial product or funding. In other embodiments,the system may utilize the retirement score in combination with thefinancial assessment score for the financial institution determinationof qualification for discounts, financial products, funding, or thelike.

FIG. 5A illustrates a high level process flow for optimization of a userretirement score 500, in accordance with one embodiment of theinvention. In this way, the system may provide tips to improve theretirement score to the user and also provide information as to how theimprovements to the score will be achieved. For example, the system mayindicate that the user is losing an amount of funds by not taking aparticular action with respect to retirement planning. The system maysuggest that the user should move to a different location, continue towork in on or in retirement, or the like. Moreover, the retirement scoremay be illustrated over time and improvements may be suggestedillustrating how the score may be improved by utilizing financialinstitution products provided via the system. For example, the user'sretirement score may be high in year 1, drop to a lower number in year 2because of a large asset purchase, such as a home, or the like. Thesystem may provide tips or products to the user to help improve thescore and/or return the score to a desired level. The user may allow thesystem to automatically take action with respect to the user's assets inorder to improve the retirement score. In this way, for example, thesystem may automatically transfer excess money from a checking accountto a self-directed investment account. In yet other embodiments of theinvention, the system may create shell accounts for the user that allowsthe system to sweep funds to various accounts for retirement planning.Moreover, the system may provide reverse looking views to illustrate ifthe recommendations or tips provided by the system resulted in or wouldhave resulted in an improved retirement score and/or increased value ofthe assets.

As illustrated in block 502, the process 500 is initiated by retrievingthe created retirement score for a user. The retirement score isretrieved from the system associated with the retirement planninginterface. As discussing in further detail above, the retirementplanning score is calculated based on a determination of a financialbehavior of the user, wherein the financial behavior comprises at leastone of a spending behavior, investment behavior, and savings behavior.In one aspect, determining financial behavior of the user may includedetermining a spending pattern, investment pattern, and savings patternof the user over a predetermined past period of time. In one aspect,determining the financial behavior of the user is associated with theuser profile. Once the financial behavior is determined, the system maycalculate a retirement score for the user based on one or moreparameters, wherein the one or more parameters comprise at least theasset values, the liability values, the user profile, the estimatedrates of return, and the financial behavior of the user. The retirementscore indicates the user's preparedness for retirement at a futurepredetermined date, wherein the future predetermined date is selected bythe user.

Once the created retirement score is retrieved, the system may identifyuser location and financial products currently held by the user, asillustrated in block 504. The location may include the primarygeographic location the user resides and/or spends an amount of time in.In this way, the system may identify and create a financial analysis ofthe geographic location, recognizing that various geographic locationshave varying cost associated therewith. Furthermore, the system mayidentify financial institution products associated with the user. Thesemay include financial accounts such as savings accounts, checkingaccounts, money market accounts, or the like. Furthermore, this mayinclude any financial products the user has directed to financialsavings for retirement.

Next, as illustrated in block 506, the process continues by reviewingthe user financial products and identifying user spend. Once reviewed,the system may identify financial products that, if implemented by theuser, would improve the user's retirement score, as illustrated in block508. These financial products may include financial accounts, insurance,investment options, or the like. The products may be identified based oneach individual's needs. Thus, each identified product is tailored tothe individual it is generated for. The financial products may beproducts that the user qualifies for based on the retirement score. Thedetermination of the appropriate financial products may be based oninputting the financial product into a generation system or recreationscenario system. In this way, the system may input that financialproduct at a time in the past into the user's retirement score. As such,using an interface, the system may determine if the user's retirementscore is positively or negatively affected by the implementation of theproduct. The system may input, into a simulation, the financial productat one or more times throughout the history of the user and subsequentlygenerate a current retirement score that incorporates the added product.This newly generated retirement score may be compared to the user'scurrent retirement score to see if the simulated impact of the financialproduct may positively or negatively impact the user's retirement score.

As illustrated in block 510, the user spend and location aspects areidentified for retirement score improvements. In some embodiments, userspend may be identified. User spend may include daily, weekly, monthly,or yearly transactions of the user. As such, the system may determine auser spend or a pattern of transactions for a given time frame. Thesystem may also determine a location of the user and assess the expensesof living at that geographic location.

As such, the system may have identified financial products that, ifimplemented, would improve the user's retirement score, the system hasidentified user spend, and the system has identified the user location.Using this data the system may identify recommendations for the user toimplement to aid in improving his/her retirement score in the future. Aspart of this improvement, as illustrated in block 512, the system mayautomatically shift the user into an appropriate financial product forretirement score improvement. As such, based on the identified financialproducts that, if implemented, would improve the user's retirementscore, the identified user spend, and the identified the user location,the system may automatically shift the user into an appropriatefinancial product. Thus, once a product is identified, such as anaccount, insurance, investment, or the like that will improve the user'sretirement score, the system may automatically shift the user into thatproduct. As such, the user may not need to enroll or otherwiseauthenticate the shift, instead the system may identify the product andautomatically shift the user into the product based on the improvementthe product creates for the user's retirement score.

Finally, as illustrated in block 514, the process 500 ends by presentingthe user with other recommendations for retirement score improvement andimplementation of the recommendations.

FIG. 5B illustrates a process flow for reverse review of retirementscore calculations based on recommendations 501, in accordance with oneor more embodiments of the invention. As illustrated in block 503, theprocess is initiated by retrieving the created retirement score. Theretirement score is retrieved from the system associated with theretirement planning interface. As discussing in further detail above,the retirement planning score is calculated based on a determination ofa financial behavior of the user, wherein the financial behaviorcomprises at least one of a spending behavior, investment behavior, andsavings behavior. In one aspect, determining financial behavior of theuser may include determining a spending pattern, investment pattern, andsavings pattern of the user over a predetermined past period of time. Inone aspect, determining the financial behavior of the user is associatedwith the user profile. Once the financial behavior is determined, thesystem may calculate a retirement score for the user based on one ormore parameters, wherein the one or more parameters comprise at leastthe asset values, the liability values, the user profile, the estimatedrates of return, and the financial behavior of the user. The retirementscore indicates the user's preparedness for retirement at a futurepredetermined date, wherein the future predetermined date is selected bythe user.

Next, as illustrated in block 505, the process 501 retrieves thedetermined recommendations for retirement score improvement. Theserecommendations include location changes, financial product changes, orthe like. Next, as illustrated in block 507, the process 501 continuesby retrieving historic retirement score data for a user. The retirementscore for a user typically changes and is fluid based on financialimpact to the user's retirement planning financials. As such, the systemmay retrieve the historic retirement score data for a user at severalpoints in the past to reflect the changes in the retirement score. Thesehistoric retirement scores may be presented to a user via an interface,as illustrated in block 509. This may illustrate a backward lookinginsight into the user's retirement score history and identification oftrends associated with the score.

As illustrated in block 511 the system may augment the historicretirement score data with the recommendations at various times in thepast. Thus, this augmentation may change the graphical data of theuser's retirement score today. In this way, the system may augmenthistorical data for retirement to illustrate if those recommended stepswere taken at that historical time, then the impact of those steps willbe displayed in the augmented retirement score.

Finally, as illustrated in block 513, the system may illustrate therecommendation effect on the user's current retirement score toillustrate what the user's score would look like now had the userimplemented the recommendation at that time in the past.

Using the augmented retirement score, the system may present a graphicalrepresentation of the user's past, present, and future retirement score.The graph may be selectable by the user at one or more different timepoints on the retirement score graph from past to present to futurealong a timeline. At each time point, the user may select the graph toillustrate the one or more life events that effected the score at thatpoint. That point may be in the future, past, or present. This way, theuser may identify the major events at any give them that effect aretirement score significantly.

Finally, the augmented retirement score may have a confidence levelcalculated associated with that augmented score. The confidence scoreprovides a confidence that the augmented score is accurate based on thedata provided by the user. Furthermore, the confidence score may takeinto account life events that may or may not have occurred for the user,thus ensuring no false positives of scoring.

FIG. 6 illustrates a high level process flow for assessing impact oflife events on retirement planning 600. As shown in block 602,embodiments of the invention further include calculating a retirementscore (as described herein) for the user based on at least the one ormore parameters, wherein the retirement score indicates the user'spreparedness for retirement at a future predetermined date, wherein thefuture predetermined date is selected by the user. The system may beconfigured then to initiate a presentation of an event user interface tothe user, wherein the event user interface comprises at least selectablelife event options for one or more life events, as shown in block 604.

In some embodiments, the selectable life event options may include oneor more life events that could occur for the user. In this regard, theselectable life events may include, but are not limited to paying for adependent to go to college, purchasing a house, saving for retirement,planning a wedding, planning a trip, or the like.

As shown in block 606, embodiments of the invention further includereceiving, via the event user interface, a user selection of at leastone life event from the one or more life events. In response, the systemmay be configured to initiate presentation of an event information userinterface to the user to enable the user to input life event informationassociated with the at least one life event selected by the user, asshown in block 608. In one aspect, the event information interface isprovided on the user device and include information associated with theat least one life event selected by the user. In some embodiments, theevent information may include one or more predefined selectable optionsfor the user. For example, if the user selects paying for a dependent togo to college, the corresponding event information may include adrop-down list of one or more colleges, fee structure associated withthe college, cost of living associated with the city in which thecollege is located, payment methods, federal and/or privateloans/scholarships available, or the like. If the user selectspurchasing a house as one of the life events, the corresponding eventinformation may include a payment method, an amount of down payment thatthe user is willing to apply towards the purchase of the house, aninterest rate associated with payment method, or the like.

In another aspect, the event information may include one or morepredefined questions associated with the selected life event. In thisregard, the system may be configured to enable the user to provideinformation associated with the one or more predefined questions. Inanother aspect, the event information may enable the user to customizethe event information user interface by creating additional options toenter selective information. In such cases, the system may be configuredto enable the user to create a customized event information option toenable the user to enter selective information.

In some embodiments, the system may be configured to analyze the one ormore life events selected by the user and provide recommendations andtips to enable the user to better achieve the selected life event. Forexample, if the selected life event is purchasing a house, the systemmay be configured to provide recommendations related to one or morepreferred insurance companies, service contractors, or the like.

As shown in block 610, embodiments of the invention further includeretrieving information associated with the at least one life eventselected by the user from substantially similar life events selected byone or more users determined to have a substantially similar userprofile as that of the user. In this regard, the system may beconfigured to determine one or more life events selected by one or moreusers with substantially similar profiles as the user. The system maythen retrieve information associated with the life events selected bythe one or more users based on at least determining that the life eventselected by the user is substantially similar to the life event selectedby the one or more users with substantially similar profiles as theuser. For example, the life event selected by the one or more users maybe paying for college. In another example, the life event selected bythe one or more users may be purchasing a house.

As shown in block 612, embodiments of the invention further includecalculating a life event score associated with the at least one lifeevent selected by the user based on at least the retirement score, thereceived life event information and the information retrieved from thesubstantially similar life events selected by the one or more users withsubstantially similar profiles as the user. In some embodiments, eventhough the life event may be the same, the information associated withthe event may be distinct. In this regard, some users may selectattending college for an undergraduate degree; some users may selectattending college for a graduate degree. In another example, the lifeevent may include purchasing a house. However, the information such aslocation of the house, size, amount of down payment, or the like may bedifferent for each user. In some embodiments, the system may beconfigured to assign weights to information associated with one or morelife events selected by one or more users with substantially similarprofiles as the user for information retrieval. In this regard, thesystem may assign predetermined weights for predetermined informationassociated with the one or more life events. In one aspect, assigningpredetermined weights may be based on at least comparing eventinformation associated with the one or more life events selected by theone or more users with substantially similar profiles to determine amatch. For example, if the user wishes to purchase a house in Hawaii,the system may be configured to compare the location of properties withsubstantially similar size purchased by the one or more users withsubstantially similar profiles as that of the user based on asurrounding geographic area, locations with similar cost of living,taxes, or the like. In this regard, matching event information may beassigned a higher weight. For example, if the user wishes to attendcollege at a public university in a college town, the system may assigna higher weight to information selected by the one or more users withsubstantially similar profiles as the user who previously selected alife event to attend college at a public university. In contrast, thesystem may assign a lower weight to information selected by the one ormore users with substantially similar profiles as the user whopreviously selected a life event to attend college at a privateuniversity in a city. Accordingly, the system may be configured tocalculate a life event score for each life event selected by the user.

As shown in block 614, embodiments of the invention further includeinitiating a presentation of a payment user interface to the user,wherein the payment user interface is provided on the user device andcomprises the calculated life event score.

In some embodiments, the system may be configured to determine that theuser has selected a single life event from the selectable life eventoptions for one or more life events. In response, the system maydetermine a payment disbursement plan to enable the user to pay for thesingle life event selected by the user based on at least the life eventscore associated with the single life event selected by the user. Insome embodiments, the disbursement plan comprises a percentageallocation of funds from the one or more financial institution accountsof the user to be applied towards the single life style event selectedby the user, and minimizing any penalties associated with using thefunds associated with the user's assets. In one aspect, the disbursementplan may enable the user to either apply funds towards the life eventitself or apply funds towards a saving initiative for the life event.

In some other embodiments, the system may be configured to determinethat the user has selected multiple life events from the selectable lifeevent options for one or more life events. In response, the system maydetermine a payment disbursement plan to enable the user to pay for eachof the multiple life events selected by the user based on at least thelife event score associated with each of the multiple life eventsselected by the user. In one aspect, the disbursement plan comprises apercentage allocation of funds from the one or more financialinstitution accounts of the user to be applied towards each of themultiple life events selected by the user. In this regard, the funds areapplied towards at least a percentage of payment for each of themultiple life events selected by the user, and minimizing any penaltiesassociated with using the funds associated with the user's assets.

In some embodiments, the system may determine the life style scoreassociated with each of the one or more life style events based on atleast the information retrieved from the substantially similar lifeevents selected by the one or more users. In response, determine thatthe user is ready to begin allocating funds towards at least one of theone or more life style events based on at least the user profile and thedetermined life style score. In response to determining that the user isready, the system may be configured to recommend that the user allocatea percentage of funds from the one or more financial institutionaccounts of the user to be applied towards the one or more life events.For example, if the user has selected three life events, the system maybe configured to determine a payment disbursement plan and recommendthat the user apply 3% of funds from the user's financial institutionaccounts towards saving of the first life event, 5% of funds from theuser's financial institution accounts towards saving for the second lifeevent, and 2% of funds from the user's financial institution accountstowards saving for the third life event.

In some embodiments, the system may be configured to enable the user toadjust the percentage allocation of the amount from the one or morefinancial institution accounts of the user. In response to determining apercentage allocation, the system may be configured to enable the userto execute the payment disbursement plan.

FIG. 7A illustrates an exemplary retirement planning user interface 700in accordance with an embodiment of the invention. As shown, theretirement planning interface includes selectable options for one ormore life events 702, a user profile 704, a current retirement score706, and a cancel option 708.

FIG. 7B illustrates an exemplary event information user interface 750 inaccordance with an embodiment of the invention. As shown, the eventinformation user interface 750 includes the selected life event 752,life event information 754 associated with the selected life event 752,a user profile 704, a retirement score 706, and a cancel option 708.

FIG. 8 illustrates a high level process flow for creating a socialnetwork group membership for a user based on a projected retirementscore of the user 800. As shown in block 805, embodiments of theinvention include creating a social network group. The social networkgroup may be hosted on a server or other computing device maintained bya financial institution or by another third party. Typically, the grouphas limitations for admitting members. In one embodiment, thelimitations may be based on financial information with respect to aperson seeking such membership. More specifically, the membership may bebased on a projected retirement score of a user as is defined in block820 and a projected group retirement score range as is defined in block825.

After the social network group has been created, the system may beconfigured to receive requests to join the social network group asdefined in block 810. The system may cause a personal computing deviceof the user to display an enrollment form to join the social networkgroup. The user may fill out the form and submit such a form to thesystem for processing. Upon receiving the form, the system may begin theenrollment process and determine whether the user is eligible to jointhe social network group. In other embodiments, the system may beconfigured to determine from a list, users that would be eligible tojoin the social network group based on the financial information foreach user. After determining the users that would be eligible to jointhe social network group based on the financial information, the systemmay communicate an invitation to such users to join the social networkgroup.

As described in block 815, as part of the enrollment and membershipdetermination process, the system receives financial information for theuser. The financial information may relate to assets and liabilities ofthe user, wherein the assets include illiquid assets and liquid assets.The user's assets may include but are not limited to checking accounts,savings accounts, investment accounts (e.g., with regular disbursementsand penalties for principal withdrawals, or self-directed accounts thatmore liquid without penalties), annuity accounts (e.g., social security,claim awards, reverse mortgages, or the like), insurances benefitaccounts (e.g., one time or reoccurring), property owned by the user(e.g., investment property, rental property, or the like), or other likeassets that may provide regular or semi-regular recurring payments,assets that are or are similar to cash accounts, or assets that need tobe sold in order to realize cash values of the assets. In someembodiments the assets may be illiquid (e.g., have penalties or may taketime to convert into cash) or may be liquid (e.g., can be converted tocash in a couple of days without penalty). In one aspect, the processflow includes determining a user's asset values (e.g., balances of theaccount, current or estimated future fair market values of the property,or the like) and liability values (e.g., amount owed, or the like). Theuser's liabilities may include a mortgage, long and short term debit,payments owed on other personal property or legal judgments against theuser, or the like). In some embodiments all of the assets andliabilities are determined in order to get an idea of what the values ofthe assets and liabilities are in order to determine how long theinflows and outflows for the user may last. In one aspect, the financialinformation may further include at least information identifying theuser. In other embodiments, the financial information may relate tohealth information of the user, insurance information of the user, andemployment information of the user.

At block 820, embodiments of the invention further include generating aprojected retirement score based on the projected retirement informationof the user. In some embodiments, the system calculates the projectedretirement score based at least in part on an amount of savings of theuser for retirement, an amount of savings the user needs duringretirement, and a number of years the user has to get ready forretirement. With respect to the amount of savings of the user forretirement, the system may identify savings and other retirementaccounts from the user profile. The system may automatically determine aretirement account based on the type of account (e.g. 401K). In otherembodiments, the user may designate an account as a retirement account.Where the account is an interest bearing account, the system maycalculate at least a future amount based on the system collecting andcompounding interest. For example, the user may have designated asavings account as a retirement account that generates 1% per annum. Thesystem further determines that the user contributes $100 per month intothe savings account. The system may determine an available amount offunds at a future period of time based on such information. The futureperiod of time may coincide with the retirement of the user. Where theaccount is an investment account, the system may determine based onmarket information, an amount each investment vehicle in account will beworth at a future period of time. In addition to account information,the system may determine that the user maintains an interest ofownership in real property. With respect to the user's ownership in realproperty, the system may determine based on historic market informationof the property, a value of the property at a future period of time. Thesystem may further determine whether the property generates an income(e.g. rent, timber sale, farm product). The system may valuate the landbased on the generated income of the property. In other embodiments, thesystem may determine an amount he user will likely earn prior toretirement and an amount the user will save from the earnings forretirement. The system may view employment history of the user todetermine a current salary of the user. Such employment history mayinclude the occupation of the user. Additionally, the system maydetermine an expected increase in the salary of the user over a periodof time prior to retirement. For example, the system may determine thatthe user is a teacher and paid a salary of $X.XX per annum. The user hasbeen teaching for 5 years. The system may determine based on employmentdata that the salary of the user will increase 7% per year until theuser retires. The system may determine an expected amount that the userwill likely save for retirement from the increase in salary. In someembodiments, the system may determine that the user will receivebenefits after retirement such as military and government benefits.These benefits will be included into a post-retirement income that willoffset any amount the user may require to save for retirement.

In other embodiments, the system may determine that the user may want topartially retire and continue to receive an additional post-retirementincome. In other embodiments, the system may further determine the userwants to start a business for retirement. The system may determine theamount of money the user needs to start the business and calculate theprojected retirement score based on the needs to start the business. Thesystem may further determine an expected salary from the business.

With respect to the amount of savings the user needs during retirement,the system may determine the cost of living for an area in which theuser lives. Cost of living may include necessities such as groceries,rent, and insurance. Cost of living may also include other financialfactors such as money for vacations, club memberships and such. In otherembodiments, the system may determine based on past financial history ofthe user, the spending habits of the user to determine the amount theuser needs during retirement. When the system determines past spendinghabits, the system may further determine whether the user plans to livea similar life style to which the user has lived prior to retirement.Such information may be gathered as a result of sending a questionnaireto the user. The information may further be received from a third-partyconsultant of the user (e.g. financial planner). In one example, thesystem may determine that the user has a property worth $X.XX amount ofdollars which the user uses a primary residence. The system petitionsthe user whether the user intends to retain the property as a retirementhome. If the user answers that the user intends to sell the property andrent a smaller property, the system would calculate the amount from asale of the property and the amount the user would need for rent. Thesystem may also determine insurance for the user during retirement. Whenthe system determines that the user will receive a post-retirementincome, the system may use such income to determine the amount the userneeds to save after retirement.

With respect to amount of time the user has to save for retirement, thesystem may determine the current age of the user and the age at whichthe user would like to retire or partially retire. In other embodiments,the projected retirement score may include an age of retirement for agiven score. For example, after the system receives the user profile anddetermines an amount the user would need for retirement, the system maydetermine different retirement ages for the user. The ages may bedetermined arbitrarily (e.g. the age of the user ten years in the futureup until the user is a certain age), or the ages may be supplied by theuser. After the retirement ages have been determined, the system mayfurther calculate a projected retirement score for each age. Forexample, the user may supply a retirement age of 40, 45, 50, 55, and 60.Based on the both the amount the user has saved for retirement and theneed of the user during retirement, the system may determine theprojected retirement score for each age. Such score determines thereadiness of the user to retire when the given age is achieved. Inanother embodiment, the projected retirement score is an age at whichthe user may retire.

In other embodiments, the system may determine different factors thatmay lower the projected retirement score of the user based on thefinancial information. Such factors may include paying off a higherinterest loan faster or consolidating debt. The system may calculate apossible projected retirement score if the user corrects the factors.Additionally, the system may receive an indication that the userfulfilled the factors and update the projected retirement scoreaccordingly.

At block 825, the system may be configured to determine a projectedgroup retirement score range for the social network group. In someembodiments, the system is configured to receive from a manager of thesocial network group the projected group retirement score range. Toreceive the projected group retirement score range from the manager ofthe social network group, the system may be configured to present aform, via a computing device, to the manager for entering in theprojected group retirement score range. After the manager enters theprojected group retirement score range, the system communicates with thecomputing device to receive the projected group retirement score range.In another embodiment, the system is configured to calculate theprojected group retirement score range. The system may calculate theprojected group retirement score range based on financial information ofthe members in the social network group and more specifically based on aprojected retirement score for each member of the group. Based on thesescores, the system may determine the projected group retirement scorerange. For example, the system may determine both the maximum score ofthe group and the minimum score of the group and associate these scoreswith the projected group retirement score range. In another example, thesystem may use statistical analysis to determine the projected groupretirement score range. While in another embodiment, the system maydetermine the projected group retirement score range in relation to theprojected group retirement score range of a number of related socialnetwork groups. For example, the system may setup multiple socialnetwork groups to cover a projected retirement score range from 0 to1000. The system may set the projected group retirement score range foreach group to cover the entire range. In some embodiments, the range ofone social network group may overlap the range of another social networkgroup. For example, a first social network group may have a projectedgroup retirement score range from 500-650, while a second social networkgroup may have a projected retirement score range from 600-750.

Where the system is configured to calculate a confidence score, asdefined herein, the system may be configured to calculate the confidencescore of the social network group based on the information related toeach member of the group. In some embodiments, the group confidencescore may be based on individual confidence scores of each of themembers of the group.

At block 830, the system may be configured to determine that theprojected retirement score of the user is within the projectedretirement score range for the social network group. And based at leastin part on determining the projected retirement score of the user iswithin the projected retirement score range for the social networkgroup, the system may be configured to create a group membership for theuser to join the social network group as defined at block 835. In otherembodiments, the system may be configured to generate the membershipbased on determining whether the user meets additional limitations forbeing admitted to the social network group as explained in block 805.For example, a social network group may have a limitation that permitsmembership based on whether a user is invested in a particularinvestment vehicle. In another example, the social network group mayhave a limitation that permits membership based on a particular age ofthe user. While in another example, the social network group may have alimitation that permits membership based on the employment of the user(e.g. employer, profession).

At block 840, embodiments of the invention further include demonstratescommunicating the projected retirement score. The system may communicatethe projected retirement score to a computing device of the user.

In some embodiments, after the system has created the membership for theuser to join the social network group, the system may continue toreceive information for the user in order to update the projectedretirement score of the user. Based on updating the projected retirementscore of the user, the system may determine that such a score is notwithin the projected group retirement score range of the social networkgroup. The system may determine a new social network group where theprojected retirement score of the user is within a projected groupretirement score range of the social network group. The system may thensend the user an invitation to join the new social network group.

In this embodiment, the user is encouraged to increase the projectedretirement score in order to be admitted into other groups. In someembodiments, the groups may be formed into tiers (e.g. bronze, silvergold). Each group may contain advantages to members of the group. Anexample of an advantage may access to a given financial product. Eachgroup would have an admission requirement, which could be a givenprojected retirement score. As the user increases the projectedretirement score, the system may be configured to admit the user intothe subsequent social network groups.

In other embodiments, the system may further determine based on thefinancial information and the projected retirement score of the user, amentor. The mentor may be a member of the same social network group ofwhich the user is a member. Additionally, the mentor may be a member ofa higher tiered group. In some embodiments, the system may recommend thementor to the user based on the financial information of the user andthe financial information of the mentor. The system may be configured totake a financial snap shot of the user and mentor for a given period oftime. The system may determine that the financial information of theuser is similar to a previous snap shot of the mentor. In this manner,the mentor could provide detailed strategy on how to help the userbecause the mentor was once where the user currently is.

The system may receive additional information about the members of thegroup which may include investment information. The system may determinedifferent investment vehicles in which different group members areinvested. The system may communicate a message to the user based on sucha determination. For example, multiple members of the group may beinvested in Stock A. The system may receive information that Stock A hasincreased in value. Based on such information, the system maycommunicate a message to the user giving information about Stock A. Inother embodiments, the system may determine that members of the groupare buying or selling different investment vehicles and communicate suchinformation to the user.

The system may also be configured to create a communication link betweenthe user and at least one other member of the group. The system mayfurther be configured to allow the user to share the projectedretirement score of the user to the at least one other member of thegroup and other financial information.

In other embodiments, the system may be configured to determine that amember of the group has increased an individual projected retirementscore of the member. The system may review the financial information ofthe member to determine the reason for the increase in the projectedretirement score of the member. The system may communicate a message tothe user which includes the reason for the increase of the increase ofthe projected retirement score of the user.

In other embodiments, the system may offer a financial product to theuser to increase the projected retirement score of the user. Forexample, the system may determine that the user does not save enoughmoney and based on such determination generate and communicate an offerto the user to open a savings account with automatic transfer from achecking account to the savings account.

FIG. 9 illustrates a high level process flow for assessing retirementplanning based on a retirement score and a market event 900. At block902, the process flow comprises accessing the assets and the liabilitiesof a user over a network of servers, wherein the assets include illiquidassets and liquid assets, wherein the assets and the liabilitiescomprise a balance sheet. At block 904, the process flow comprisesdetermining asset values and liability values. At block 906, the processflow comprises determining a retirement score based on the asset valuesand the liability values. At block 908, the process flow comprisesdetermining a market event (e.g., an economic event, a stock or bondmarket event such as a loss of points greater than a threshold number onan index, a non-economic event, or the like). At block 910, the processflow comprises determining an increase or decrease in the retirementscore based on the market event. Therefore, the present inventionprovides the user with a window into the user's predicted assets andliabilities following a market event. In some embodiments, the user isprovided with a window into the user's social network. As used herein, asocial network refers to users similarly situated to the user (e.g.,similar asset and liability values). These users may or may not bedirectly connected to the user on a social network. The user is providedwith a window into how these similarly situated users' retirement scoresare affected following a market event. Therefore, the user may compareand contrast how the user's retirement score is affected versus how theother users' retirement scores are affected. The user may also receiveadvice on how to improve the user's performance (e.g., how to prevent asubstantial drop in retirement score) based on the market event. To thiseffect, the user may be provided with a window into how similarlysituated users are investing their assets or paying off theirobligations. Therefore, the user may be able to modify the user'sinvestment plan based on how similarly situated users are makinginvestments and/or paying off their obligations.

In some embodiments, the balance sheet is presented on a graphical userinterface. The graphical user interface enables a user to move funds inand out of the assets and/or liabilities list, and determine how themovement of the funds affects the user's ability to pay off certainobligations (or liabilities) or the user's ability to invest at least aportion of the assets in an investment plan. The investment plancomprises a plan for investing in stocks and bonds and may be presentedon a graphical user interface. In some embodiments, the investment planmay also be based on a market event. Additionally, the inventiondescribed herein picks stocks and bonds based on the retirement scoreand/or the physical health score and/or the market event. For example,the invention described picks higher growth stocks (and lower marketcapitalization stocks) and higher-yielding bonds if the retirement scoreis greater than a threshold score, and picks lower growth stocks (andhigher market capitalization stocks) and lower-yielding bonds if theretirement score is less than the threshold score. The growth stocks mayrefer to at least one of growth in revenue, growth in earnings pershare, and/or growth in share price. In some embodiments, the investmentplan comprises an investment plan for investing in other types of assets(e.g., real property, art work, or the like). The investment plan mayalso provide a plan for converting some of the liquid assets intoilliquid assets (e.g., if the user is obtain a higher income interestrate on the illiquid assets compared to the liquid assets), orconverting some of the illiquid assets into liquid assets (e.g., if anyof the liabilities have due dates that are approaching in the nearfuture) based on the retirement score and/or the market event. In someembodiments, the process flow further comprises receiving a physicalhealth score associated with the user, the retirement score beingassociated with the physical well-being of the user, wherein theinvestment plan is further based on the physical health score.Therefore, the types of investment plans and obligation payoff plans maybe based on the physical health score.

FIG. 10 illustrates a high level process flow for determining aprojected retirement score 1000. As shown in block 1005, embodiments ofthe invention further include user health information. This informationmay both include health related factors and non-health related factors.With respect to non-health related factors, determining life expectancymay include the demography of the user and the occupation of the user.

With respect to health related factors, life expectancy may take intoaccount the physical fitness of the user, genetics, currently knowndiseases or disorders, and other risk factors. With respect to thephysical fitness of the user, factors may include determining the weightof the user, the amount the user exercises, and the age of the user.With respect to genetics, factors may include risk of acquiring adisease based on family medical history. Other risk factors may includefactors that have been known to have an impact on a life expectancy of aperson such as whether and how much the user smokes, whether and howmuch the user drinks, whether the user takes any medications, and such.

As described in block 1010, the system may be configured to determine alife expectancy of the user. In some embodiments, determining the lifeexpectancy of the user may be performed using standard calculations,such as when determining life expectancy for life insurance policies.Life expectancy may be based both on health related factors andnon-health related factors.

As described in block 1015, the system may determine projectedallocations of finances for health care of the user. Such informationmay include any treatments the user is expected to have during thelifetime of the member and additionally when the user retires.Additionally, the information may also include prescriptions that theuser is likely to have.

As described in block 1020, the system may be configured to receiveretirement information of the user. The retirement information mayrelate to assets and liabilities of the user, wherein the assets includeilliquid assets and liquid assets. The user's assets may include but arenot limited to checking accounts, savings accounts, investment accounts(e.g., with regular disbursements and penalties for principalwithdrawals, or self-directed accounts that more liquid withoutpenalties), annuity accounts (e.g., social security, claim awards,reverse mortgages, or the like), insurances benefit accounts (e.g., onetime or reoccurring), property owned by the user (e.g., investmentproperty, rental property, or the like), or other like assets that mayprovide regular or semi-regular recurring payments, assets that are orare similar to cash accounts, or assets that need to be sold in order torealize cash values of the assets. In some embodiments the assets may beilliquid (e.g., have penalties or may take time to convert into cash) ormay be liquid (e.g., can be converted to cash in a couple of dayswithout penalty). In one aspect, the process flow includes determining auser's asset values (e.g., balances of the account, current or estimatedfuture fair market values of the property, or the like) and liabilityvalues (e.g., amount owed, or the like). The user's liabilities mayinclude a mortgage, long and short term debit, payments owed on otherpersonal property or legal judgments against the user, or the like). Insome embodiments all of the assets and liabilities are determined inorder to get an idea of what the values of the assets and liabilitiesare in order to determine how long the inflows and outflows for the usermay last. In one aspect, the retirement information may further includeat least information identifying the user.

At block 1025, embodiments of the invention further include generating aprojected retirement score based on the projected retirement informationof the user. In some embodiments, the system calculates the projectedretirement score based at least in part on an amount of savings of theuser for retirement, an amount of savings the user needs duringretirement, and a number of years the user has to get ready forretirement. With respect to the amount of savings of the user forretirement, the system may identify savings and other retirementaccounts from the user. The system may automatically determine aretirement account based on the type of account (e.g. 401K). In otherembodiments, the user may designate an account as a retirement account.Where the account is an interest bearing account, the system maycalculate at least a future amount based on the system collecting andcompounding interest. For example, the user may have designated asavings account as a retirement account that generates 1% per annum. Thesystem further determines that the user contributes $100 per month intothe savings account. The system may determine an available amount offunds at a future period of time based on such information. The futureperiod of time may coincide with the retirement of the user. Where theaccount is an investment account, the system may determine based onmarket information, an amount each investment vehicle in account will beworth at a future period of time. In addition to account information,the system may determine that the user maintains an interest ofownership in real property. With respect to the user's ownership in realproperty, the system may determine based on historic market informationof the property, a value of the property at a future period of time. Thesystem may further determine whether the property generates an income(e.g. rent, timber sale, farm product). The system may valuate the landbased on the generated income of the property. In other embodiments, thesystem may determine an amount he user will likely earn prior toretirement and an amount the user will save from the earnings forretirement. The system may view employment history of the user todetermine a current salary of the user. Such employment history mayinclude the occupation of the user. Additionally, the system maydetermine an expected increase in the salary of the user over a periodof time prior to retirement. For example, the system may determine thatthe user is a teacher and paid a salary of $X.XX per annum. The user hasbeen teaching for 5 years. The system may determine based on employmentdata that the salary of the user will increase 7% per year until theuser retires. The system may determine an expected amount that the userwill likely save for retirement from the increase in salary. In someembodiments, the system may determine that the user will receivebenefits after retirement such as military and government benefits.These benefits will be included into a post-retirement income that willoffset any amount the user may require to save for retirement.

In other embodiments, the system may determine that the user may want topartially retire and continue to receive an additional post-retirementincome. In other embodiments, the system may further determine the userwants to start a business for retirement. The system may determine theamount of money the user needs to start the business and calculate theprojected retirement score based on the needs to start the business. Thesystem may further determine an expected salary from the business.

With respect to the amount of savings the user needs during retirement,the system may determine the cost of living for an area in which theuser lives. Cost of living may include necessities such as groceries,rent, and insurance. Cost of living may also include other financialfactors such as money for vacations, club memberships and such. In otherembodiments, the system may determine based on past financial history ofthe user, the spending habits of the user to determine the amount theuser needs during retirement. When the system determines past spendinghabits, the system may further determine whether the user plans to livea similar life style to which the user has lived prior to retirement.Such information may be gathered as a result of sending a questionnaireto the user. The information may further be received from a third-partyconsultant of the user (e.g. financial planner). In one example, thesystem may determine that the user has a property worth $X.XX amount ofdollars which the user uses a primary residence. The system petitionsthe user whether the user intends to retain the property as a retirementhome. If the user answers that the user intends to sell the property andrent a smaller property, the system would calculate the amount from asale of the property and the amount the user would need for rent. Thesystem may also determine insurance for the user during retirement. Whenthe system determines that the user will receive a post-retirementincome, the system may use such income to determine the amount the userneeds to save after retirement.

With respect to amount of time the user has to save for retirement, thesystem may determine the current age of the user and the age at whichthe user would like to retire or partially retire. In other embodiments,the projected retirement score may include an age of retirement for agiven score. For example, after the system determines an amount the userwould need for retirement, the system may determine different retirementages for the user. The ages may be determined arbitrarily (e.g. the ageof the user ten years in the future up until the user is a certain age),or the ages may be supplied by the user. After the retirement ages havebeen determined, the system may further calculate a projected retirementscore for each age. For example, the user may supply a retirement age of40, 45, 50, 55, and 60. Based on the both the amount the user has savedfor retirement and the need of the user during retirement, the systemmay determine the projected retirement score for each age. Such scoredetermines the readiness of the user to retire when the given age isachieved. In another embodiment, the projected retirement score is anage at which the user may retire.

In other embodiments, the system may determine different factors thatmay lower the projected retirement score of the user based on thefinancial information. Such factors may include paying off a higherinterest loan faster or consolidating debt. The system may calculate apossible projected retirement score if the user corrects the factors.Additionally, the system may receive an indication that the userfulfilled the factors and update the projected retirement scoreaccordingly.

In other embodiments, the system may further determine the projectedretirement score based on the health information of the user. The systemmay determine expenses that the user will likely incur during retirementbased on the health information. For example, if the user is expected tobe prescribed a given prescription during retirement, the system maydetermine the cost of such prescription and calculate the projectedretirement score appropriately.

As described in block 1030, the system may be configured to communicatethe projected retirement score. The system may communicate the projectedretirement score to a computing device of the user.

After the system determines the life expectancy and projected retirementscore, the system may continue to receive both health and retirementinformation to update both the life expectancy and the projectedretirement score of the user.

In some embodiments, the system may communicate with a fitness trackerof the user to determine the level of fitness activity of the user. Thefitness tracker may include a pedometer, a weight scale, a sleepmonitor, health rate monitor, a blood analyzer, or another medicaldevice. In some embodiments, the system connects directly to the fitnesstracker in order to receive the health related information for the user.In other embodiments, the fitness tracker may connect to the systemusing an intermediary device such as a mobile device of the user. Forexample, the fitness tracker may have a short range communication deviceinstalled and connects to the mobile device of the user using the shortrange communication device. The mobile device may be able to connecteither directly or indirectly to the system over a common network. Basedon the fitness information that the system receives, the system mayupdate the life expectancy of the user and the projected retirementscore of the user. In some embodiments, the system may determine thatthe user has been inactive for a given period of time and send areminder to the user to perform a physical activity such as walking for10 minutes. The system may determine the user has been inactive based oninformation collected from the fitness tracker. For example, where thefitness tracker is a pedometer, the fitness tracker may track the numberof steps of consecutive periods of time (e.g. every hour). The fitnesstracker may communicate every hour the number of steps taken by the userfor each hour. The system may be configured to determine that if a userdoes not take a predetermined number of steps within the hour, thesystem may communicate the message to the user. In some embodiments, thesystem may communicate the message to the user by sending a request tothe fitness tracker. For example, where the fitness tracker includes adisplay, the system may cause the fitness tracker to display theinformation via the display of the fitness tracker. In otherembodiments, the system may cause the fitness tracker to vibrate. Inother embodiments, the system may communicate the updated lifeexpectancy and the updated projected retirement score to the fitnesstracker.

In other embodiments, the system may determine healthy activities tocommunicate to the user. Such activity may include a fitness activitysuch as jogging or walking up the stairs. In other embodiments, thesystem may determine the location of the user. Such determination may beperformed using a mobile device of the user or the fitness tracker ofthe user. The system may cause the mobile device or fitness tracker todetermine the location of the user. The system may then receive thelocation of the user. Based on the location information, the system maydetermine restaurants in the area that serve healthy meals. The systemmay communicate a message to the user that includes the healthy mealoption. In some embodiments, the message may include an offer from therestaurant. In other embodiments, the system may determine that the useris located at a grocery store. The system may determine that the storeoffers healthy foods. The system may generate and communicate an offerto the user for the healthy foods offered by the grocery store. Suchoffers may be based on the financial history of the user. In yet otherembodiments, the system may determine that the user is proximatelylocated to a fitness center. The system may receive financialinformation of the user and determine based on the financial informationthat the user is not a member of a financial institution. The system maynotify the user of the location of the fitness center and provide anoffer to the user to join the fitness center.

After the system has communicated a fitness activity to the user, thesystem may receive an indication that the user has completed theactivity. Based on receiving the indication that the user has completedthe activity, the system may update the life expectancy of the user andthe projected retirement score of the user.

In other embodiments, the system may be configured to allow the user toset fitness goals. The system may receive information that the user hascompleted a goal and based on such information update the lifeexpectancy and the projected retirement goal of the user.

In other embodiments, when the system calculates a change in the lifeexpectancy of the user and the projected retirement score of the user,the system may receive insurance information of the user. Based on suchinformation the system may determine an insurance provider (e.g. health,life) that covers the user. The system may communicate the updated lifeexpectancy and the updated projected retirement score of the user to theinsurance provider in order to negotiate for better terms of theinsurance policy.

In some embodiments, the system may be configured to present a dashboardto the user containing the health information of the user. The dashboardmay contain various activities that could affect the projectedretirement score of the user. These activities may include exercisehabits and eating habits. The system may associate with each activity achange in the projected retirement score. For example, the dashboard maypresent an activity for the user to jog 15 minutes every day for a yearand suggest that the projected retirement score may increase by 15points. Alternatively, the dashboard may also present activities thatwould lower the projected retirement score of the user. The system mayenable the user to select that at least one of the activities presentedvia the dashboard has been completed. After receiving such a selection,the system may be configured to update the projected retirement score.In some embodiments, the system may enable the user to report ondifferent activities on a periodic basis (e.g. daily, monthly). Forexample, the system may receive information related to the diet of theuser. Based on the diet information, the system may update the projectedretirement score.

FIG. 11 illustrates a high level process flow for assessing retirementplanning based on a retirement score and investments associated with theuser 1100. At block 1102, the process flow comprises accessing theassets and the liabilities of a user over a network of servers, whereinthe assets include illiquid assets and liquid assets, wherein the assetsand the liabilities comprise a balance sheet. At block 1104, the processflow comprises determining asset values and liability values. At block1106, the process flow comprises determining a retirement score based onthe asset values and the liability values. At block 1108, the processflow comprises in response to determining the retirement score is equalto or greater than a threshold score, provide a first recommendation tothe user, the first recommendation comprising an investment plan for atleast a portion of the liquid assets.

In some embodiments, the balance sheet is presented on a graphical userinterface. The graphical user interface enables a user to move funds inand out of the assets and/or liabilities list, and determine how themovement of the funds affects the user's ability to pay off certainobligations (or liabilities) or the user's ability to invest at least aportion of the assets in an investment plan. The investment plancomprises a plan for investing in stocks and bonds and may be presentedon a graphical user interface. Additionally, the invention describedherein picks stocks and bonds based on the retirement score and/or thephysical health score described below. For example, the inventiondescribed picks higher growth stocks (and lower market capitalizationstocks) and higher-yielding bonds if the retirement score is greaterthan a threshold score, and picks lower growth stocks (and higher marketcapitalization stocks) and lower-yielding bonds if the retirement scoreis less than the threshold score. The growth stocks may refer to atleast one of growth in revenue, growth in earnings per share, and/orgrowth in share price. In some embodiments, the investment plancomprises an investment plan for investing in other types of assets(e.g., real property, art work, or the like). The investment plan mayalso provide a plan for converting some of the liquid assets intoilliquid assets (e.g., if the user is obtain a higher income interestrate on the illiquid assets compared to the liquid assets), orconverting some of the illiquid assets into liquid assets (e.g., if anyof the liabilities have due dates that are approaching in the nearfuture). In some embodiments, the system indicates a confidence levelassociated with matching the user to other users (e.g., on the user'ssocial network). If the confidence level is higher (e.g., greater than athreshold level), a recommendation may be provided to the user to alterthe user's investment plan or payoff plan based on the other users'plans. In some embodiments, the type of investment plan or payoff planis also based on the user's tolerance either defined by the user ordefined for the user based on other information associated with the useras described herein.

In some embodiments, the process flow further comprises in response todetermining the retirement score is less than the threshold score,providing a second recommendation to the user, the second recommendationcomprising a payoff plan for paying off at least a portion of theliabilities (or obligations) using at least one of the illiquid assetsor the liquid assets. In some embodiments, the process flow furthercomprises receiving a physical health score associated with the user,the retirement score being associated with the physical well-being ofthe user, wherein the investment plan is further based on the physicalhealth score. Therefore, the types of investment plans and obligationpayoff plans may be based on the physical health score.

In accordance with embodiments of the invention, the term “module” withrespect to a system may refer to a hardware component of the system, asoftware component of the system, or a component of the system thatincludes both hardware and software. As used herein, a module mayinclude one or more modules, where each module may reside in separatepieces of hardware or software.

Although many embodiments of the present invention have just beendescribed above, the present invention may be embodied in many differentforms and should not be construed as limited to the embodiments setforth herein; rather, these embodiments are provided so that thisdisclosure will satisfy applicable legal requirements. Also, it will beunderstood that, where possible, any of the advantages, features,functions, devices, and/or operational aspects of any of the embodimentsof the present invention described and/or contemplated herein may beincluded in any of the other embodiments of the present inventiondescribed and/or contemplated herein, and/or vice versa. In addition,where possible, any terms expressed in the singular form herein aremeant to also include the plural form and/or vice versa, unlessexplicitly stated otherwise. Accordingly, the terms “a” and/or “an”shall mean “one or more,” even though the phrase “one or more” is alsoused herein. Like numbers refer to like elements throughout.

As will be appreciated by one of ordinary skill in the art in view ofthis disclosure, the present invention may include and/or be embodied asan apparatus (including, for example, a system, machine, device,computer program product, and/or the like), as a method (including, forexample, a business method, computer-implemented process, and/or thelike), or as any combination of the foregoing. Accordingly, embodimentsof the present invention may take the form of an entirely businessmethod embodiment, an entirely software embodiment (including firmware,resident software, micro-code, stored procedures in a database, or thelike), an entirely hardware embodiment, or an embodiment combiningbusiness method, software, and hardware aspects that may generally bereferred to herein as a “system.” Furthermore, embodiments of thepresent invention may take the form of a computer program product thatincludes a computer-readable storage medium having one or morecomputer-executable program code portions stored therein. As usedherein, a processor, which may include one or more processors, may be“configured to” perform a certain function in a variety of ways,including, for example, by having one or more general-purpose circuitsperform the function by executing one or more computer-executableprogram code portions embodied in a computer-readable medium, and/or byhaving one or more application-specific circuits perform the function.

It will be understood that any suitable computer-readable medium may beutilized. The computer-readable medium may include, but is not limitedto, a non-transitory computer-readable medium, such as a tangibleelectronic, magnetic, optical, electromagnetic, infrared, and/orsemiconductor system, device, and/or other apparatus. For example, insome embodiments, the non-transitory computer-readable medium includes atangible medium such as a portable computer diskette, a hard disk, arandom access memory (RAM), a read-only memory (ROM), an erasableprogrammable read-only memory (EPROM or Flash memory), a compact discread-only memory (CD-ROM), and/or some other tangible optical and/ormagnetic storage device. In other embodiments of the present invention,however, the computer-readable medium may be transitory, such as, forexample, a propagation signal including computer-executable program codeportions embodied therein.

One or more computer-executable program code portions for carrying outoperations of the present invention may include object-oriented,scripted, and/or unscripted programming languages, such as, for example,Java, Perl, Smalltalk, C++, SAS, SQL, Python, Objective C, JavaScript,and/or the like. In some embodiments, the one or morecomputer-executable program code portions for carrying out operations ofembodiments of the present invention are written in conventionalprocedural programming languages, such as the “C” programming languagesand/or similar programming languages. The computer program code mayalternatively or additionally be written in one or more multi-paradigmprogramming languages, such as, for example, F#.

Some embodiments of the present invention are described herein withreference to flowchart illustrations and/or block diagrams of apparatusand/or methods. It will be understood that each block included in theflowchart illustrations and/or block diagrams, and/or combinations ofblocks included in the flowchart illustrations and/or block diagrams,may be implemented by one or more computer-executable program codeportions. These one or more computer-executable program code portionsmay be provided to a processor of a general purpose computer, specialpurpose computer, and/or some other programmable data processingapparatus in order to produce a particular machine, such that the one ormore computer-executable program code portions, which execute via theprocessor of the computer and/or other programmable data processingapparatus, create mechanisms for implementing the steps and/or functionsrepresented by the flowchart(s) and/or block diagram block(s).

The one or more computer-executable program code portions may be storedin a transitory and/or non-transitory computer-readable medium (e.g. amemory) that can direct, instruct, and/or cause a computer and/or otherprogrammable data processing apparatus to function in a particularmanner, such that the computer-executable program code portions storedin the computer-readable medium produce an article of manufactureincluding instruction mechanisms which implement the steps and/orfunctions specified in the flowchart(s) and/or block diagram block(s).

The one or more computer-executable program code portions may also beloaded onto a computer and/or other programmable data processingapparatus to cause a series of operational steps to be performed on thecomputer and/or other programmable apparatus. In some embodiments, thisproduces a computer-implemented process such that the one or morecomputer-executable program code portions which execute on the computerand/or other programmable apparatus provide operational steps toimplement the steps specified in the flowchart(s) and/or the functionsspecified in the block diagram block(s). Alternatively,computer-implemented steps may be combined with, and/or replaced with,operator- and/or human-implemented steps in order to carry out anembodiment of the present invention.

While certain exemplary embodiments have been described and shown in theaccompanying drawings, it is to be understood that such embodiments aremerely illustrative of and not restrictive on the broad invention, andthat this invention not be limited to the specific constructions andarrangements shown and described, since various other changes,combinations, omissions, modifications and substitutions, in addition tothose set forth in the above paragraphs, are possible. Those skilled inthe art will appreciate that various adaptations, modifications, andcombinations of the just described embodiments can be configured withoutdeparting from the scope and spirit of the invention. Therefore, it isto be understood that, within the scope of the appended claims, theinvention may be practiced other than as specifically described herein.

What is claimed is:
 1. A system for creating social network groupmembership for a user based on a projected retirement score of the user,the system comprising: a memory; a communication device connected to adistributed network; a processing device; a software module stored inmemory comprising executable instructions that when executed by theprocessing device, cause the processing device to: create a socialnetwork group; receive from a personal computing device of the userconnected to the distributed network, over the distributed network, arequest for the user to join the social network group; receive from afinancial management computing system connected to the distributednetwork, over the distributed network, financial information of theuser; determine the projected retirement score of the user based on thefinancial information of the user and a life expectancy of the user,wherein the projected retirement score is an estimate of the user'spreparedness for retirement at a future predetermined date; establish aconnection with a fitness tracker of the user; receive, from the fitnesstracker, fitness information of the user; update the life expectancy andthe projected retirement score of the user based on the fitnessinformation of the user; cause the fitness tracker to determine alocation of the user; receive the location of the user from the fitnesstracker; determine a fitness activity based on the location of the user;in response to receiving the fitness information of the user, prompt theuser to perform the fitness activity by (i) causing the fitness trackerto display a message and (ii) causing the fitness tracker to vibrate;determine that the user has completed the fitness activity; update thelife expectancy and the projected retirement score of the user based ondetermining that the user has completed the fitness activity; determinea projected group retirement score range for the social network group;determine that the projected retirement score of the user is within theprojected group retirement score range for the social network group;create a group membership for the user to join the social network groupbased on determining the projected retirement score of the user iswithin the projected group retirement score range for the social networkgroup; communicate, to the personal computing device of the user, viathe communication device over the distributed network, the projectedretirement score of the user and the projected group retirement scorerange for the social network group; and establish a networkcommunication link over the distributed network between the personalcomputing device of the user and a computing device of at least oneother member of the social network group, wherein the networkcommunication link allows the user to communicate, via the personalcomputing device of the user at the least the projected retirement scoreof the user and a portion of the financial information of the user tothe computing device of the at least one other member.
 2. The system ofclaim 1, wherein the software module further comprises instructions thatcause the processing device to: receive from the financial managementcomputing system, over the distributed network, new retirementinformation for the user, wherein the new retirement information isreceived after creating the group membership for the user; update theprojected retirement score of the user based on the new retirementinformation; determine that the updated projected retirement score isoutside the projected group retirement score range for the socialnetwork group; determine a second social network group comprising asecond projected group retirement score range, wherein the updatedprojected retirement score is within the second projected groupretirement score range; and communicate to the personal computing deviceof the user an invitation to join the second social network group basedon determining the second social network group.
 3. The system of claim1, wherein the software module further comprises an instruction thatcauses the processing device to: receive from the financial managementcomputing system, over the distributed network, investment informationfor each member of the social network group; determine a primary savingsmethod that members of the social network group use to save forretirement; and communicate to the personal computing device, over thedistributed network, a message comprising a description of the primarysavings method to the user.
 4. The system of claim 1, wherein thesoftware module further comprises an instruction that causes theprocessing device to: receive, from network data feeds over thedistributed network, market information related to an investmentvehicle; receive from the financial management computing system, overthe distributed network, investment information for each member of thegroup; determine based on the investment information that members of thegroup own shares in a stock; determine an investment strategy formembers for the group related to the investment vehicle; and communicateto the personal computing device of the user, over the distributednetwork, a message comprising the investment strategy to the user. 5.The system of claim 1, wherein the software module further comprises aninstruction that causes the processing device to communicate to thepersonal computing device of the user, over the distributed network, amessage on how to improve the projected retirement score of the user. 6.The system of claim 1, wherein the software module further comprises aninstruction that causes the processing device to determine a financialproduct to offer the user based on the retirement information of theuser, wherein the offer comprises at least a financial product used toimprove the projected retirement score of the user, and communicate tothe personal computing device of the user, over the distributed network,the offer to the user.
 7. A computer program product for creating socialnetwork group membership for a user based on a projected retirementscore of the user comprising a non-transitory computer-readable storagemedium having computer-executable instructions to: create a socialnetwork group; receive from a personal computing device of the user, viaa communication device over a distributed network, a request for theuser to join the social network group, wherein the personal computingdevice is connected to the distributed network; receive from a financialmanagement computing system connected to the distributed network, viathe communication device over the distributed network, financialinformation of the user; determine the projected retirement score of theuser based on the financial information of the user and a lifeexpectancy of the user; establish a connection with a fitness tracker ofthe user; receive, from the fitness tracker, fitness information of theuser; update the life expectancy and the projected retirement score ofthe user based on the fitness information of the user; cause the fitnesstracker to determine a location of the user; receive the location of theuser from the fitness tracker; determine a fitness activity based on thelocation of the user; in response to receiving the fitness informationof the user, prompt the user to perform the fitness activity by (i)causing the fitness tracker to display a message and (ii) causing thefitness tracker to vibrate; determine that the user has completed thefitness activity; update the life expectancy and the projectedretirement score of the user based on determining that the user hascompleted the fitness activity; receive from the financial managementcomputing system, via the communication device over the distributednetwork, financial information for each member of the social networkgroup; determine a projected group retirement score range for the socialnetwork group based on the financial information for each member of thesocial network group; determine that the projected retirement score ofthe user is within the projected group retirement score range for thesocial network group, wherein the projected retirement score is anestimate of the user's preparedness for retirement at a futurepredetermined date; create a group membership for the user to join thesocial network group based on determining the projected retirement scoreof the user is within the projected group retirement score range for thesocial network group; communicate, to the personal computing device ofthe user, via the communication device over the distributed network, theprojected retirement score of the user and the projected groupretirement score range for the social network group; and establish anetwork communication link over the distributed network between thepersonal computing device of the user and a computing device of at leastone other member of the social network group, wherein the networkcommunication link allows the user to communicate, via the personalcomputing device of the user at the least the projected retirement scoreof the user and a portion of the financial information of the user tothe computing device of the at least one other member.
 8. The computerprogram product of claim 7, wherein the non-transitory computer-readablestorage medium further has computer-executable instructions to: receivefrom the financial management computing system, over the distributednetwork, new retirement information for the user, wherein the newretirement information is received after creating the group membershipfor the user; update the projected retirement score of the user based onthe new retirement information; determine that the updated projectedretirement score is outside the projected group retirement score rangefor the social network group; determine a second social network groupcomprising a second projected group retirement score range, wherein theupdated projected retirement score is within the second projected groupretirement score range; and communicate to the personal computing deviceof the user an invitation to join the second social network group basedon determining the second social network group.
 9. The computer programproduct of claim 7, wherein the non-transitory computer-readable storagemedium further has computer-executable instructions to: receive from thefinancial management computing system, over the distributed network,investment information for each member of the social network group;determine a primary savings method that members of the social networkgroup use to save for retirement; and communicate to the personalcomputing device, over the distributed network, a message comprising adescription of the primary savings method to the user.
 10. The computerprogram product of claim 7, wherein the non-transitory computer-readablestorage medium further has computer-executable instructions to: receive,from network data feeds over the distributed network, market informationrelated to an investment vehicle; receive from the financial managementcomputing system, over the distributed network, investment informationfor each member of the group; determine based on the investmentinformation that members of the group own shares in a stock; determinean investment strategy for members for the group related to the stock;and communicate to the personal computing device of the user, over thedistributed network, a message comprising the investment strategy to theuser.
 11. The computer program product of claim 7, wherein thenon-transitory computer-readable storage medium further hascomputer-executable instructions to communicate to the personalcomputing device of the user, over the distributed network, a message onhow to improve the projected retirement score of the user.
 12. Thecomputer program product of claim 7, wherein the non-transitorycomputer-readable storage medium further has computer-executableinstructions to determine a financial product to offer the user based onthe retirement information of the user, wherein the offer comprises atleast a financial product used to improve the projected retirement scoreof the user, and communicate to the personal computing device of theuser, over the distributed network, the offer to the user.
 13. A methodfor creating social network group membership for a user based on aprojected retirement score of the user, the method comprising: creatinga social network group; receiving from a personal computing device ofthe user, over a distributed network, a request for the user to join thesocial network group, wherein the personal computing device is connectedto the distributed network; receiving from a financial managementcomputing system connected to the distributed network, over thedistributed network, financial information of the user; determining theprojected retirement score of the user based on the financialinformation of the user and a life expectancy of the user, wherein theprojected retirement score is an estimate of the user's preparedness forretirement at a future predetermined date; establishing a connectionwith a fitness tracker of the user; receiving, from the fitness tracker,fitness information of the user; updating the life expectancy and theprojected retirement score of the user based on the fitness informationof the user; causing the fitness tracker to determine a location of theuser; receiving the location of the user from the fitness tracker;determining a fitness activity based on the location of the user; inresponse to receiving the fitness information of the user, prompting theuser to perform the fitness activity by (i) causing the fitness trackerto display a message and (ii) causing the fitness tracker to vibrate;determining that the user has completed the fitness activity; updatingthe life expectancy and the projected retirement score of the user basedon determining that the user has completed the fitness activity;receiving, from the financial management computing system, over thedistributed network, financial information for each member of the socialnetwork group; determining a projected group retirement score range forthe social network group based on the financial information for eachmember of the social network group; determining that the projectedretirement score of the user is within the projected group retirementscore range for the social network group; creating a group membershipfor the user to join the social network group based on determining theprojected retirement score of the user is within the projected groupretirement score range for the social network group; communicating, tothe personal computing device of the user, the projected retirementscore of the user and the projected group retirement score range for thesocial network group; and establishing a network communication link overthe distributed network between the personal computing device of theuser and a computing device of at least one other member of the socialnetwork group, wherein the network communication link allows the user tocommunicate, via the personal computing device of the user at the leastthe projected retirement score of the user and a portion of thefinancial information of the user to the computing device of the atleast one other member.
 14. The method of claim 13, further comprising:receiving from the financial management computing system, over thedistributed network, new retirement information for the user, whereinthe new retirement information is received after creating the groupmembership for the user; updating the projected retirement score of theuser based on the new retirement information; determining that theupdated projected retirement score is outside the projected groupretirement score range for the social network group; determining asecond social network group comprising a second projected groupretirement score range, wherein the updated projected retirement scoreis within the second projected group retirement score range; andcommunicating to the personal computing device of the user an invitationto join the second social network group based on determining the secondsocial network group.
 15. The method of claim 13, further comprising:receiving from the financial management computing system, over thedistributed network, investment information for each member of thesocial network group; determining a primary savings method that membersof the social network group use to save for retirement; andcommunicating to the personal computing device, over the distributednetwork, a message comprising a description of the primary savingsmethod to the user.
 16. The method of claim 13, further comprising:receiving, from network data feeds over the distributed network, marketinformation related to an investment vehicle; receiving from thefinancial management computing system, over the distributed network,investment information for each member of the group; determining basedon the investment information that members of the group own shares in astock; determining an investment strategy for members for the grouprelated to the stock; and communicating to the personal computing deviceof the user, over the distributed network, a message comprising theinvestment strategy to the user.
 17. The method of claim 13, furthercomprising communicating to the personal computing device of the user,over the distributed network, a message on how to improve the projectedretirement score of the user.